【问题标题】:Java System.currentTimeMillis() in Human Readable Format UTC人类可读格式 UTC 的 Java System.currentTimeMillis()
【发布时间】:2017-01-22 13:10:37
【问题描述】:

类似的问题可能会被问很多次,但我找不到在 UTC 时间要求人类可读格式的问题。

我想将 currentTimeMillis() 转换为人类可读的格式,例如“YYMMDDHHMMSS”。我正在尝试使用 SimpleDateFormat,但它返回 LocalTime 而不是 UTC。

long currentTimeMillis = System.currentTimeMillis();
DateFormat dateFormat = new SimpleDateFormat("yyMMddHHmm");
Date date = new Date(currentTimeMillis);
String currentTime = dateFormat.format(date);

此代码为我提供 LocalTime,但我只需要 UTC 时间。

【问题讨论】:

标签: java android


【解决方案1】:

它可以帮助你。如果没有问题就回来。

long currentTimeMillis = System.currentTimeMillis();
DateFormat dateFormat = new SimpleDateFormat("yy/MM/dd HH:mm");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = new Date(currentTimeMillis);
String currentTime = dateFormat.format(date);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多