new Date()获取当前时间的时候总是得到的是GMT的时间,即格林威治的时间。比我们东8区的时间少8个小时。
这个问题是JVM不能正确识别操作系统的原因,解决方法重新安装jdk.
1:java取日期
Date now = new Date();
取得是当前OS的时间。
操作系统可以设置时区,java的这条语句,只是取当前操作系统的时间。
有时这个代码取得的时间与OS的时间不同。
重新安装一下jdk就可以解决。
2:UUID
String uuidStr = java.util.UUID.randomUUID().toString()
返回长度为36的字符串
145854de-5c80-41fe-902e-16e03aa0e1d4
c66505f9-ce35-40f6-8ede-87ba4a053aea
0c5dee58-6cd3-4cf7-880f-5254150d2bb7
bb11c326-2d9d-42bb-a851-8cedb6a735c7
这个问题是JVM不能正确识别操作系统的原因,解决方法重新安装jdk.
1:java取日期
Date now = new Date();
取得是当前OS的时间。
操作系统可以设置时区,java的这条语句,只是取当前操作系统的时间。
有时这个代码取得的时间与OS的时间不同。
重新安装一下jdk就可以解决。
2:UUID
String uuidStr = java.util.UUID.randomUUID().toString()
返回长度为36的字符串
145854de-5c80-41fe-902e-16e03aa0e1d4
c66505f9-ce35-40f6-8ede-87ba4a053aea
0c5dee58-6cd3-4cf7-880f-5254150d2bb7
bb11c326-2d9d-42bb-a851-8cedb6a735c7