学习笔记,希望能对初学者有所帮助。
1.Date类主要处理时间日期,在获取当前时间时候直接new Date()即可。然后对getTime()进行格式化处理 得到想要的值。
Date date=new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);//格式化1
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//格式化2
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh :mm::ss");//格式化3
System.out.println(sdf.format(date.getTime())):
2.在jdk1.1以后对时间日期的处理用Calendar代替,而且加入了对整体日期当中的成分(年,月日,时分秒)的局部特殊处理。
Calendar ca=Calendar.getInstance();//实例化一个包含当前时间的对象。
sdf.format(ca.getTime());//直接格式化当前时间
同时 calendar提供了一个set(int int)得方法,第一个参数是年月日时分秒,第二个参数是要设置的值。可以更改当前日期对象当中局部的某一个日期元素
例如 ca.set(Calendar.YEAR,2007);
然后当前日期当中的年份就被改为2007 (其余不变)。
set()方法当中的值,会根据第一个参数的性质循环,月就是1-12 如果超过了12会从1开始再循环。
1.Date类主要处理时间日期,在获取当前时间时候直接new Date()即可。然后对getTime()进行格式化处理 得到想要的值。
Date date=new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);//格式化1
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//格式化2
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh :mm::ss");//格式化3
System.out.println(sdf.format(date.getTime())):
2.在jdk1.1以后对时间日期的处理用Calendar代替,而且加入了对整体日期当中的成分(年,月日,时分秒)的局部特殊处理。
Calendar ca=Calendar.getInstance();//实例化一个包含当前时间的对象。
sdf.format(ca.getTime());//直接格式化当前时间
同时 calendar提供了一个set(int int)得方法,第一个参数是年月日时分秒,第二个参数是要设置的值。可以更改当前日期对象当中局部的某一个日期元素
例如 ca.set(Calendar.YEAR,2007);
然后当前日期当中的年份就被改为2007 (其余不变)。
set()方法当中的值,会根据第一个参数的性质循环,月就是1-12 如果超过了12会从1开始再循环。