如果我没记错的话:
mv /etc/localtime /etc/localtime_bak
把时区改成 UTCimport java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
System.out.println(TimeZone.getDefault());
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ZZ").format(new Date()));
}
}
~> java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
~> cat /etc/localtime
cat: /etc/localtime: No such file or directory
~> date -R
Wed, 13 Mar 2019 10:00:03 +0000
~> cat /etc/issue
Debian GNU/Linux 9 \n \l
~> java Main
sun.util.calendar.ZoneInfo[id="US/Eastern",offset=-18000000,dstSavings=3600000,useDaylight=true,transitions=235,lastRule=java.util.SimpleTimeZone[id=US/Eastern,offset=-18000000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]
2019-03-13 06:02:54 -0400
问题:
/etc/localtime
文件的,那怎么配置默认时区?不要命令行传参或代码里setDefault
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.