【发布时间】:2011-09-20 09:27:46
【问题描述】:
以下作品(显示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已过时且容易出错。建议完全停止使用它们并切换到modern Date-Time API。检查使用现代日期时间 API 的this answer。