【发布时间】:2014-09-08 07:20:27
【问题描述】:
如果我跑了
SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH).format(new Date())
在时区设置为 IST(GMT + 05:30) 的 android 设备模拟器中的应用程序中,它给了我当地时间。如果我不断更改手机设置中的时区并运行它,我将不断获得适当的本地时间。
但Date() 应该返回 UTC 时间,而不是特定于时区的本地时间。为什么没有发生?
如果我运行,我可以获得 UTC(实际上是 GMT)时间
select datetime('now')
在应用内的 SQLite 数据库中。
【问题讨论】:
标签: android