DatatypeConverter.parseDate输出的日期错误



给定这小段代码:

// import javax.xml.bind.DatatypeConverter;
Date date = DatatypeConverter.parseDate("2012-07-12-04:30").getTime();
System.out.println(date);
Date date2 = DatatypeConverter.parseDate("2012-07-12+00:00").getTime();
System.out.println(date2);

输出为:

Thu Jul 12 00:00:00 VET 2012
Wed Jul 11 19:30:00 VET 2012

为什么转换后的日期比给定日期晚4:30?我被卡住了。

"2012-07-12+00:0"-UTC时区为2012年7月12日00:00或委内瑞拉时区为2012月11日19:30。

您可以在本地时区中获得该时间的字符串表示,但无论如何,Date类都是绑定到UTC 的时区

相关内容

  • 没有找到相关文章

最新更新