gpt4 book ai didi

Android Timezone.getDefault() 给出 Asia/Calcutta 而不是 Asia/Kolkata

转载 作者:行者123 更新时间:2023-11-29 15:22:51 28 4
gpt4 key购买 nike

我正在使用 Android TimeZone 功能,我的应用程序正在与期望来自印度设备的 Asia/Kolkata 的服务器进行通信。但是,在获取 TimeZone.getDefault().getDisplayName() 时,我获取的是 Asia/Calcutta 而不是 Kolkata。知道在 TimeZone.getAvailableIDs() 中打印值时,它同时显示加尔各答和加尔各答。有什么想法吗?

最佳答案

两者都应该有效。该区域过去称为 Asia/Calcutta 并已重命名为 Asia/Kolkata,但 tzdb 中仍有一个别名将旧名称指向新名称。 See here .

如果服务器不允许新名称,那么他们需要从 here 更新他们的 tz 文件,或者他们可能使用的任何实现方式。

如果你不能那样做,你总是可以捕获这种情况并自己替换字符串。它们是等效的区域。

关于Android Timezone.getDefault() 给出 Asia/Calcutta 而不是 Asia/Kolkata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com