import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TestCalendar {
publicstatic void main(String[] args){
Calendar c = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
//字符串转时间类型
Date date=format.parse("2011-08-05 14:49:45");
c.setTime(format.parse("2011-08-05 14:49:45"));
System.out.println("原来的时间:"+format.format(c.getTime()));
c.add(Calendar.MINUTE,20);
System.out.println("计算后得到的时间:"+format.format(c.getTime()));
}catch (ParseException e) {
e.printStackTrace();
}
}
}
获取当前日期:
Date today = new Date();
SimpleDateFormat df = new SimpleDateFormat(DateUtil.getDatePattern());
createDate = df.format(today);
获取日期类型的时间的天,月,分等类似。
public static int getDay(Date date) {
if (date == null) {
return 0;
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.DAY_OF_YEAR);
}