android - 时区和夏令时

标签 android timezone

您好,我需要获取某人的时区以根据该时区显示特定信息: 我要使用的是:

  TimeZone tz = cal.getTimeZone();

但是当有夏令时时,这个时区会改变吗?如果我需要获取某个位置的时区,夏令时会破坏我的结果吗?

最佳答案

你可以用它来判断你是否在夏令时:

boolean isDST = tz.inDaylightTime(time);

并且您可以使用它来计算以毫秒为单位添加多少时间(有些地方使用的 DST 时间不同于一小时):

int dstMillisec = tz.getDSTSavings();

希望这有帮助:)

关于android - 时区和夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221043/

相关文章:

Android 深度链接无法启动应用程序

Java Generics - 抽象类抽象函数覆盖

django - 为什么时间与我在 settings.py 中的 TIME_ZONE 不同

android - BroadcastReceiver的onReceive方法没有被调用

android - ARCore 尺度估计精度

android - PWA Android/chrome 启动画面上显示的错误图标

javascript - 使用 JavaScript 将带有时区的日期字符串转换为本地时间的日期对象

python - pytz:为什么这些不同的方法会给出不同的 UTC 偏移量?

javascript - 在 JavaScript 中将 EST 时区日期转换为 'dd-mmm-yyyy' 格式

python - 我们可以拥有没有时区的 Django DateTimeField 吗?