2016-08-30 4 views
1

날짜와 시간을 사용하는 앱을 만들고 있습니다. ISO 형식으로 시간과 시간을 보내야합니다. 현재 다음과 같은 시간을 보내고 있습니다.안드로이드에서 ISO 형식 날짜를 백엔드로 보내는 방법은 무엇입니까?

calendar = Calendar.getInstance(); 
     SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); 
     simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); 
     String time = simpleDateFormat.format(calendar.getTime()); 

ISO 형식의 시간을 보내려면 어떻게해야합니까?

편집 :

Invalid format: "2016-08-30T13:54:22Z" is malformed at "Z" 
+0

백엔드 날짜? – Jens

+0

은 당신이 보내는 데 사용하는 – PedroAGSantos

+0

'시간 형식의 ISO 형식 ' –

답변

0

나는 date-format-iso8601 라이브러리를 사용하고 있습니다 : 이것은 내 백엔드 오류입니다. 그것은 매우 도움이됩니다.

사용법 :

DateFormat f = new Iso8601ExtendedOffsetDateTimeFormat(); 
String date = f.format(System.currentTimeMillis()); 
long dateMillis = f.parse("date-string").getTime(); 
참조가 [SimpleDateFormat의 (https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)
관련 문제