①java.util.Date(过时了)
完整的日期和时间:%tc
String.format("%tc",new Date());
输出(new Date()是当前时间):
只有时间没有日期:%tr
String.format("%tr",new Date());
输出:
周几,月,日:%tA,%tB,%tD
String.format("
%tA,%<tB,%<tD",new Date());//<代表重复用以前的值
输出:
②java.util.Calendar
Calendar cal=Calendar.getInstance();
//不能直接创建,要调用getInstance()返回一个Calendar对象
获取当前时间:
cal.getTime();
设定当前时间:
cal.set(2012,12,20,00,00);
把当前时间转成毫秒:
long milliTime=cal.getTimeInMillis();
当前时间+1小时:
cal.setTimeInMillis(milliTime+60*60*1000);
或者cal.add(cal.HOUR,1);
日期加上40天:
cal.add(cal.DATE,40);
日期滚动35天:
cal.roll(cal.DATE,35);
//只有日期会变,是往前滚
设定年是2011:
cal.set(cal.YEAR,2011);