如何在Java中获得时区小时和分钟?

时间:2014-05-26 22:10:45

标签: java timezone

我找到了一个如何获得时区的代码:
    TimeZone.getDefault()的getID()
它返回名称或时区区域,如"亚洲/新加坡"或"亚洲/马尼拉"。

有没有人知道如何获得标志,时区时间和时区分钟? 比如+08:00或-09:30
谢谢!

2 个答案:

答案 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毫秒)