Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改java';什么时区?_Java_Timezone - Fatal编程技术网

如何更改java';什么时区?

如何更改java';什么时区?,java,timezone,Java,Timezone,我的linux桌面的时区有问题,有时会改成“伦敦”。我现在已经手动将其更改为“洛杉矶/太平洋”。但当我运行java程序时,时区仍然设置为“欧洲/伦敦”。如何将其更改为太平洋时区一次,以便对所有后续程序生效 运行“日期”显示以下内容: $date Thu Jul 18 15:27:26 PDT 2013您可以更改特定日期实例的时区。通过使用: date.setTimeZone(TimeZone value) 要创建时区实例并根据需要修改时区,请使用: TimeZone timeZone = n

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

运行“日期”显示以下内容: $date

Thu Jul 18 15:27:26 PDT 2013

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

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时区。