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



我找到了一个关于如何获得时区的代码:
.getID TimeZone.getDefault () ()
它返回名称或时区区域,如"Asia/Singapore"或"Asia/Manila"。

有谁知道如何得到符号、时区小时和时区分钟吗?
如+08:00或-09:30
谢谢!

SimpleDateFormat模式"Z"接近你想要的:

    Date date = new Date();
    DateFormat dateFormat = new SimpleDateFormat("Z");
    System.out.println(dateFormat.format(date));
输出:

-0400
TimeZone.getDefault().getRawOffset() / 3600000 

(3600000 = 60秒× 60分钟× 1000毫秒)

相关内容

  • 没有找到相关文章

最新更新