【发布时间】:2021-07-19 19:56:48
【问题描述】:
以这种格式返回当前日期和时间的最佳方式是什么?
2021-05-16T09:20:47-05:00
目前我正在这样做:
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
Date date = new Date(System.currentTimeMillis());
strDate = formatter.format(date);
但我相信有更好的方法来完成我正在尝试的事情。
编辑:
OffsetDateTime.now() 完成这项工作。
【问题讨论】:
-
看看现代的
java.timeAPI。 -
谢谢,
OffsetDateTime.now()工作。 -
您应该添加答案,而不是将其写为评论或答案的编辑。回答自己的问题没有问题。只是:写一个例子和输出的例子(不只是几句话)。请记住:这是一个参考网站,因此问题和答案应该对许多人有用(不仅仅是原作者)
-
@AndyTurner 想写一个答案以便我接受?
标签: java date datetime time format