下面是解析date的代码,它抛出了parse exception。有人能帮忙解决这个问题吗?我不想使用任何其他第三方api。
DateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ssZ");
Date newDate;
try {
newDate = df.parse("28-04-2016 23:59:59 US/Eastern");
df.setTimeZone(TimeZone.getTimeZone("UTC"));
String strdate = df.format(newDate);
System.out.println("The date and time in :: UTC is ::" + strdate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1条答案
按热度按时间bvk5enib1#
简单JavaAPI中的时区处理并不是那么简单,这就是为什么java在Java8中包含了joda时间。为了解决你的问题,你可以采取如下措施: