Dmi*_*pov 0 java timezone android simpledateformat
我进行下一个操作:
将设备上的时区设置为GMT + 0400(不是来自代码)
建立新日期
和打印时间(SimpleDateFormat)-毫秒
得到11-19 19:16:40.920:I / System.out(30070):测试时间:1353330825273时间:19.11
当我在设备上更改我的timeZone到GMT + 0600并现在以毫秒为单位创建日期1353330825273
日期myDate =新日期(1353330825273L);
但是当我再次打印时间时,我得到了11-19 19:17:00.920:I / System.out(30070):测试时间:1353330825273时间:21.11
时间格式字符串为:k:mm
为什么?如何禁用timeZone修改我的时间?
它与格式化(而不是时区)有关,但是如果要禁用时区,请执行以下操作:
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
return sdf.format(date);
Run Code Online (Sandbox Code Playgroud)
这会将您的时区设置为GMT / UTC
| 归档时间: |
|
| 查看次数: |
2471 次 |
| 最近记录: |