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 - “错误:意外的关闭标签” Cordova/PhoneGap

java - 如何直接从复制或分享 URL 获取 Instagram 图片或视频 URL?

c++ - 使用 boost::date_time 在当前时区获取当前时间的最简单方法?

javascript - 与 UTC 和本地日期的全日历混淆

Android OnClickListener 不会在按钮单击时调用

android - 创建 Android - Controller - SteamVr 通信

android - 带有odatajclient库的android项目给出了运行时错误

vba - 在任意时区之间转换

java - Joda Time LocalDate(Object instant, DateTimeZone zone) 构造函数的目的

php - 使用 PHP DateTime 解析并将时区 PST 转换为 PDT(GMT -8 到 GMT -7)