我需要将日期格式更改为UTC格式。
File file = new File();
...
file.lastModified();
我需要将文件的lastModified日期转换为UTC格式。
String lv_dateFormateInUTC=""; //Will hold the final converted date
SimpleDateFormat lv_formatter = new SimpleDateFormat();
lv_formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
lv_dateFormateInUTC = lv_formatter.format(lv_localDate);
类似这样的...!!
简单来说:
Date date = new Date(file.lastModified())
File.lastModified()
返回的long
值代表自1970年1月1日格林威治标准时间(00:00:00 GMT)以来的毫秒数,详见Javadoc。同样,java.util.Date
也是如此。因此它们都已经处于UTC/GMT时区中。当日期被转换为字符串,例如通过Date.toString()
或DateFormat对象,通常会用本地时区表示,但它存储的long
值不依赖于时区。
TimeZone
格式化它。提示:DateFormat
和SimpleDateFormat
。 - armandino