Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ANDROID:TimeZone对象返回默认时区Asia/Calcutta,而不是Asia/Kolkata_Java_Android_Timezone - Fatal编程技术网

Java ANDROID:TimeZone对象返回默认时区Asia/Calcutta,而不是Asia/Kolkata

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

我正在开发一个应用程序,获取设备默认时区并将其发送到服务器。为此,我使用了android的时区类。下面是我的代码

TimeZone defaultTimezone = TimeZone.getDefault();
我将时区id打印到Logcat中…使用以下行

Log.e("TimeZone","DefaultTimeZone -> " +
             " id = " + defaultTimezone.getID());
在Logcat中,它是这样显示的

E/TimeZone: DefaultTimeZone ->  id = Asia/Calcutta
我不知道如何解决这个问题,但我希望时区是亚洲/加尔各答,而不是亚洲/加尔各答

**编辑:**
加尔各答是印度的一个城市,从加尔各答改名为加尔各答

手动改名有什么问题请检查这个答案。@eriuzo如果其他时区也出现同样的问题怎么办?