【问题标题】:How do I change java's timezone? [duplicate]如何更改java的时区? [复制]
【发布时间】:2013-07-18 22:27:06
【问题描述】:

我的 linux 桌面的时区有问题,有时会更改为“伦敦”。我现在手动将其更改为“洛杉矶/太平洋”。但是当我运行一个java程序时,时区仍然设置为“欧洲/伦敦”。如何将其更改为太平洋时区一次,以便对所有后续程序生效?

运行“日期”显示以下内容: $日期
2013 年 7 月 18 日星期四 15:27:26 PDT

【问题讨论】:

    标签: java timezone


    【解决方案1】:

    您可以更改特定日期实例的时区。通过使用:

    date.setTimeZone(TimeZone value) 
    

    为了创建时区实例并在需要时修改时区,请使用:

    TimeZone timeZone = new TimeZone ();
    timeZone.setRawOffset(int offsetMillis);
    

    更好的方法是在操作系统级别解决它。 使用以下命令:

    # sudo cp /etc/localtime /etc/localtime.dist
    # sudo ln -fs /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
    

    【讨论】:

    • @BrianRoach 标题明确说明如何更改 java 时区。
    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 2020-01-23
    • 2018-03-22
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    相关资源
    最近更新 更多