有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

datetime Java DateTimeFormatter在时区为+0000时添加Z

假设我有两个约会:'

  • 20191105235900
  • 20190802235900

我使用dateTimeFormatter和SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault());

最后我得到了:

  • 2019-11-05T23:59:00Z-错误,正确将是2019-11-05T23:59:00+00:00
  • 2019-08-02T23:59:00+01:00-正确

此外,我不能仅仅用+00:00替换Z,因为这将是另一个处理步骤

完整代码:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault());
this.timestampString = sdf.format(date);    

共 (0) 个答案