可能会多次询问类似的问题,但我无法找到在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时间。
答案 0 :(得分:2)
它可能对你有所帮助。如果没有回来问题。
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);