以下代码可以显示格林威治标准时间(UTC时间):
但是这个并没有显示本地时间。
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
System.out.println(new Date());
但是这个并没有显示本地时间。
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal.getTime());
System.out.println(new Date());
我有一些简单的问题,可能是我自己忽略了什么吗?
java.util
的日期时间API及其格式化APISimpleDateFormat
已经过时且容易出错。建议完全停止使用它们并切换到现代日期时间API。请查看此答案,其中使用了现代日期时间API。 - Arvind Kumar Avinash