Java System.currentTimeMillis() 采用人类可读格式 UTC



类似的问题可能会被问很多次,但我找不到在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);

这段代码给了我本地时间,但我只想要UTC时间。

它可能会帮助你。如果没有问题回来。

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);

最新更新