我找到了一个如何获得时区的代码:
TimeZone.getDefault()的getID()
它返回名称或时区区域,如"亚洲/新加坡"或"亚洲/马尼拉"。
有没有人知道如何获得标志,时区时间和时区分钟?
比如+08:00或-09:30
谢谢!
答案 0 :(得分:1)
SimpleDateFormat中的模式“Z”接近你想要的:
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("Z");
System.out.println(dateFormat.format(date));
输出:
-0400
答案 1 :(得分:1)
TimeZone.getDefault().getRawOffset() / 3600000
(3600000是60秒x 60分x 1000毫秒)