如何将标准日期解析为GMT?

有人可以给我看一段解析这个日期的java代码:

2009-08-05

在格林威治标准时间:

二百一十七分之二千零九: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。