Java ANDROID:TimeZone对象返回默认时区Asia/Calcutta,而不是Asia/Kolkata
我正在开发一个应用程序,获取设备默认时区并将其发送到服务器。为此,我使用了android的时区类。下面是我的代码Java ANDROID:TimeZone对象返回默认时区Asia/Calcutta,而不是Asia/Kolkata,java,android,timezone,Java,Android,Timezone,我正在开发一个应用程序,获取设备默认时区并将其发送到服务器。为此,我使用了android的时区类。下面是我的代码 TimeZone defaultTimezone = TimeZone.getDefault(); 我将时区id打印到Logcat中…使用以下行 Log.e("TimeZone","DefaultTimeZone -> " + " id = " + defaultTimezone.getID()); 在Logcat中,它是这样显示的 E/TimeZ
TimeZone defaultTimezone = TimeZone.getDefault();
我将时区id打印到Logcat中…使用以下行
Log.e("TimeZone","DefaultTimeZone -> " +
" id = " + defaultTimezone.getID());
在Logcat中,它是这样显示的
E/TimeZone: DefaultTimeZone -> id = Asia/Calcutta
我不知道如何解决这个问题,但我希望时区是亚洲/加尔各答,而不是亚洲/加尔各答
**编辑:**
加尔各答是印度的一个城市,从加尔各答改名为加尔各答手动改名有什么问题请检查这个答案。@eriuzo如果其他时区也出现同样的问题怎么办?