표준 날짜를 GMT로 구문 분석하려면 어떻게해야합니까?
-
12-09-2019 - |
문제
누군가 나 에게이 날짜를 구문 분석하는 Java 코드를 보여줄 수 있습니까?
2009-08-05
이 GMT 날짜로 :
2009/217:00:00
====
지금까지 가지고있는 것은 다음과 같습니다.
java.text.SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");
java.util.Calendar cal = Calendar.getInstance(new SimpleTimeZone(0, "GMT"));
format.setCalendar(cal);
java.util.Date date = format.parse(sdate);
그러나 작동하지 않습니다
해결책
다음은 원하는 형식입니다.
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2009-08-05");
String parsedDate = new SimpleDateFormat("yyyy/D:HH:mm").format(date);
다른 팁
format.setTimeZone(TimeZone.getTimeZone("GMT"));
그것이 적어도 GMT로 설정하는 방법입니다. 2009-08-05에서 2009/217을 어디서 받고 있는지 확실하지 않습니다
SimpleDateFormat dateFormatGmt = new SimpleDateFormat("dd:MM:yyyy HH:mm:ss");
dateFormatGmt.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(dateFormatGmt.format(new Date())+"");
이것은 현지 시간을 GMT로 변환합니다.
제휴하지 않습니다 StackOverflow