【发布时间】:2011-05-21 14:35:31
【问题描述】:
在 Java 中,当我使用 Calendar.getInstance(); 时,我得到了当前时区的 Calendar 对象。但是java.sql.Timestamp 通常存储在UTC 时间而不是本地时间。那么如何从日历实例中获取 UTC 时间呢?
DateFormat df = DateFormat.getTimeInstance();
Calendar cal = Calendar.getInstance();
Timestamp time = new Timestamp(cal.getTimeInMillis());
// Prints local time
System.out.println(df.format(new Date(time.getTime())));
// Printe local time, but I want UTT Time
System.out.println("timestamp: " + time);
【问题讨论】:
标签: java localization calendar timezone timestamp