java日期总结

java日期总结_第1张图片
1.png

1.UTC 世界时间 UT科学上的简称
GMT 格林威治时间
这三者说的是一回事 世界标准时间

2.如何拿到当前系统时间

java日期总结_第2张图片
2.png

拿系统时间

System.out.println(System.currentTiemMillis());//毫秒数
//打印程序时间用的,其他没啥意义
Date d = new Date();//java.util的
Calendar c = Calendar.getInstance();```
3.字符串转date
经常就是网页上取到时间字符串转成date型时间日期存到数据库中

String s = "1970-12-30 08:24:37.0";//字符串要这种格式的,纳秒后面加.0
Timestamp ts = Timestamp.valueof(s);//java.sql的 date的子类
System.out.println(ts);```

然后date和calendar还可以互转

Date d = rs.getDate("pdate");
Calendar c = Calendar.getInstance();
c.setTime(d);```

4.日本到底现在哪个时间,时区的处理

Calendar cJapan = new GregorianCalendar(TimeZone.getTimeZone("Japan"));//要知道日本时区就行,如何拿时区,给ID
System.out.println(cJapan.get(Calendar.HOUR_OF_DAY));//我们是太平洋时间
for(String str: TimeZone.getAvailableIDs()){
System.out.println(str);
}
GMT-7(东几区)```

你可能感兴趣的:(java日期总结)