日期类
1. Date/Calendar--重点掌握字符串和日期之间的转换--SimpleDateFormate--字符串--parse--日期,日期--formate--字符串
代码分析
// CST --- China Standard Timezone --- Asia Shanghai
// 获取系统当前时间
// Date date = new Date();
// System.out.println(date);
// 2000-01-09
// 在 1900-01的基础上累加
// 表示这个方法已过时---是指这个方法当前还可以继续使用但是不推荐使用,在后续JDK版本中可能会被删除
// @SuppressWarnings("deprecation")
// Date date = new Date(100, 0, 9);
// System.out.println(date);
// 2000/01/09
// 2000.01.09
// 获取到的时间大部分会是以字符串形式展现
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date date = sdf.parse("2000-01-09");
// System.out.println(date);
// 2012.12.18 15:24:46
Date date = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").parse("2012.12.18 15:24:46");
System.out.println(date);
// 2012年12月18日 --- 将日期转化为字符串
// System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(date));
System.out.println(System.currentTimeMillis());
System.out.println(new Date().getTime());
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println(c);
//time=1513769471257--当前系统时间距1970-1-1-0.00.00的毫秒数
//Asia/Shanghai:以上海时区为准,offset=28800000,时区偏移量
//MONTH=11:外国日期从0开始
//WEEK_OF_MONTH=4:包含不完全周,共有4个
//DAY_OF_WEEK=4:外国把星期天当做第一天。
//DAY_OF_WEEK_IN_MONTH=3:完全周3个
/*
* java.util.GregorianCalendar[time=1513769471257,areFieldsSet=true,
* areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id=
* "Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,
* transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek
* =1,ERA=1,YEAR=2017,MONTH=11,WEEK_OF_YEAR=51,WEEK_OF_MONTH=4,
* DAY_OF_MONTH=20,DAY_OF_YEAR=354,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,
* AM_PM=1,HOUR=7,HOUR_OF_DAY=19,MINUTE=31,SECOND=11,MILLISECOND=257,
* ZONE_OFFSET=28800000,DST_OFFSET=0]
*/
}
下一篇:
基础系列【十】–Math