我正在为 android 开发一个应用程序,它必须列出 Activity 及其日期和时间。我想忽略设备的时区并始终显示时区 +02:00 的时间。
该应用程序适用于西类牙,但如果位于另一个时区的英国人使用该应用程序,我希望 Activity 时间显示为西类牙本地时间。
日期为UTC格式,使用Calendar.getTime().toLocaleString(),时间以设备本地时区显示。
我想知道这是否是一种设置必须使用我的应用程序的默认时区的方法,并且当我调用 Calendar.getTime().toLocaleString() 方法时总是在本地时区 +2 中获取时间尽管有设备时区
最佳答案
TimeZone.setDefault(TimeZone.getTimeZone("GMT+3"));
这会设置默认时区。对 Calendar.getInstance()
的后续调用始终返回,就好像设备处于该时区一样。
关于android - 设置默认时区以用于 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759196/