Video-01 No.1 专题_日期处理1、UTC/UT?UTC: 世界标准时间UT: 科学上的UTC简称?2、GMT : 格林时间(与UTC、UT
Video-01 No.1 专题_日期处理
1、UTC/UT
?
UTC: 世界标准时间
UT: 科学上的UTC简称
?
2、GMT : 格林时间(与UTC、UT相同)
?
3、时间处理的类:
?
java.lang.Systemjava.util.Datejava.util.Calendarjava.util.GregorianCalendarjava.util.TimeZonejava.text.DateFormatjava.text.SimpleDateFormatjava.sql.Datejava.sql.Timejava.sql.Timestamp关系:
4、获取当前日期时间:1)long nowTime = System.currentTimeMillis(); //获取当前时间? ?System.out.println(nowTime);
2)Date date = new Date();
3)Calendar calendar = Calendar.getInstance();System.out.println(calendar.get(Calendar.YEAR));
5、日期格式化
Date date = new Date();System.out.println(date);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS z");System.out.println(sdf.format(date));?6、通过Calendar获取年月日时分秒
?
?
// 通过Calendar获取到具体日期的年月日时分秒Calendar calendar = Calendar.getInstance();calendar.setTime(date);long time = calendar.getTimeInMillis();//calendar.setTimeInMillis(time);System.out.println(time);System.out.println(calendar.get(Calendar.YEAR));System.out.println(calendar.get(Calendar.MONTH));System.out.println(calendar.get(Calendar.DAY_OF_MONTH));System.out.println(calendar.get(Calendar.HOUR_OF_DAY));System.out.println(calendar.get(Calendar.MINUTE));System.out.println(calendar.get(Calendar.SECOND));System.out.println(calendar.get(Calendar.MILLISECOND));
?
?7、数据库中获取时间(使用Timestamp)
?
?
// 数据库中换取时间
java.sql.Date sqlDate = null;SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");s.format(ts);?Timestamp ts = null;SimpleDateFormat s = new SimpleDateFormat("HH:mm:ss SSS");s.format(ts);System.currentTimeMillis();?
?8、将String转换为Time或者date
?
// 通过正则表达式将其转换为一下的String格式
String brith = "1989-12-30 13:45:50.0";Timestamp ts = Timestamp.valueOf(brith);System.out.println(ts);Calendar c = Calendar.getInstance();c.setTime(ts);System.out.println(c.get(Calendar.DAY_OF_YEAR));
?
9、时区处理
?
?
for(String str : TimeZone.getAvailableIDs()) {System.out.println(str);}Calendar c1 = new GregorianCalendar(TimeZone.getTimeZone("Australia/Adelaide"));System.out.println(c1.get(Calendar.HOUR_OF_DAY)); 