0

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

运行“日期”显示以下内容:$date
Thu Jul 18 15:27:26 PDT 2013

4

1 回答 1

0

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

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
于 2013-07-18T22:33:48.843 回答