【问题标题】:Java exact Date to String conversion (no local GMT offset)Java 确切的日期到字符串的转换(没有本地 GMT 偏移)
【发布时间】:2015-07-20 17:06:37
【问题描述】:

我正在尝试做一个非常简单的任务。 以纪元秒为单位将时间(long myTime)转换为字符串(但无需任何调整)。

DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Instant AA = Instant.ofEpochSecond(myTime);
String reportDate = df.format(Date.from(AA));

“reportDate”会根据 Windows 的 GMT 偏移量自动调整。 我需要 exact 即时到字符串的转换。 我是 Java 新手 ....

【问题讨论】:

  • 谢谢,我不知道如何接受答案,哈哈你的建议很有效。

标签: java date utc


【解决方案1】:

具体设置时区

df.setTimeZone(TimeZone.getTimeZone("GMT"));

这会将偏移量设置为您需要的任何值,因此它将在任何服务器上输出相同的日期时间。

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 2013-01-02
    • 2012-10-06
    • 1970-01-01
    • 2011-10-07
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多