java学习——日期操作类

/*得到当前系统日期 Date类*/

Date date =new Date();//实例化Date类对象  date当前日前

System.out.println("当前日前为:"+ date);//Wed May 17 10:31:48 GMT+08:00 2017

/*Calendar类*/

Calendar calendar =null;//声明一个Calendar对象

calendar =new GregorianCalendar();// 通过子类为其实例化

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.MINUTE));//时

System.out.println("分:"+ calendar.get(Calendar.SECOND));//分

System.out.println("秒:"+ calendar.get(Calendar.MILLISECOND));//秒


java学习——日期操作类_第1张图片

/*DateFormat类*/

DateFormat df1 =null;// 声明DateFormat对象

DateFormat df2 =null;// 声明DateFormat对象

df1 = DateFormat.getDateInstance();// 取得日期

df2 = DateFormat.getDateTimeInstance();// 取得日期时间

System.out.println("DATE1:"+df1.format(newDate()));// 格式化日期 //2017年5月17日

System.out.println("DATETIME1:"+ df2.format(newDate()));//2017年5月17日 中国标准时间 上午10:31:48

/*指定显示风格*/

DateFormat df3 =null;// 声明DateFormat对象

DateFormat df4 =null;// 声明DateFormat对象

df3 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("zh","CN"));//取得日期,并设置日期显示风格

// 取得日期时间,设置日期的显示格式、时间的显示格式

df4 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,newLocale("zh","CN"));

System.out.println("DATE2:"+df3.format(newDate()));// 格式化日期

System.out.println("DATETIME2:"+ df4.format(newDate()));


java学习——日期操作类_第2张图片

/*SimpleDateFormat类

* 1.将String 变为Date型数据

* 2.将Date 变为 String型数据

* */

String strDate ="2017-5-17 10:23:30.345";

String pat1 ="yyyy-MM-dd HH:mm:ss.SSS";

String pat2 ="yyyy年MM月dd日HH时mm分ss秒SSS毫秒";

SimpleDateFormat sdf1 =newSimpleDateFormat(pat1);

SimpleDateFormat sdf2 =newSimpleDateFormat(pat2);

Date d =null;

try{

d = sdf1.parse(strDate);//将String 变为Date型数据

}catch(ParseException e) {

e.printStackTrace();

}

//将Date 变为 String型数据

System.out.println(sdf2.format(d));//2017年05月17日10时23分30秒345毫秒

java学习——日期操作类_第3张图片
java学习——日期操作类_第4张图片

你可能感兴趣的:(java学习——日期操作类)