日期操作
Date 及其常用API
java中的时间从1970年1月1日00:00:00开始
Date date = new Date(); //系统当前的日期及时间信息
.toString(包中类Date的toString被重写了) 显示Sun Jan 06 11:52:55 CST 2013
.setTime : 将指定time(long)转换为date日期。
.getTime : 获取起始日至今日的豪秒数。
SimpleDateFormat
对Date格式的补充。
构造方法
SimpleDateFormat();
SimpleDateFormat(String pattern);//“yyyy-MM-dd HH:mm:ss”
方法
Final String format(Date date); //Date -> String
Date parse(String source) throws ParseException; //String -> Date
日期模式匹配字符
y:年:yyyy年——2012年;yy年——12年;
M:月:MM月——01月;M月——1月;
d:日:dd日——06日;d日——6日;
E:星期:E——星期日(Sun)
a:AM或PM标识:a——下午(pm)
H:小时(24小时制) a h时——下午12时
h:小时(12小时) HH:mm:ss——12:24:33
m:分钟 hh(a):mm:ss——12(下午):24:33
s:秒:
Calender
Calender简介
Java.util.Calendar类用于封装日历信息,可以对时间分量进行运算。
方法
Calendar.getInstance 方法:获得由当地时间初始化的对象。
.setTime // Date ——》Calendar
.getTime// Calendar——》Date
.set 设置时间。Eg:Calendar.YEAR 2014
.get 取得时间。Eg:DAY_OF_MONTH、DAY_OF_WEEK(1:周日、2:周一)
.getActualMaximum 方法:eg:param:DAY_OF_MONTH,则返回值为DAY_OF_MONTH可能的最大值,返回31。
.add //给年月日等增加时间(改时间,并set过了。)。