Java中的日期(Calendar、Date)
Java中的日期(Calendar、Date)
Java中的日期(Calendar、Date)
\
(1)获取当前日期:
\
java.util.Calendar calendar =
java.util.Calendar.getInstance();
\
或 = new
java.util.GregorianCalendar();
\
(2)将cdr的日期加、减若干天:
\
函数原型:void java.util.Calendar.add(int field, int amount);
\
加5天:calendar.add(java.util.Calendar.DATE, 5);
\
减5天:calendar.add(java.util.Calendar.DATE, -5);
\
(3)获取cdr相应的Date对象:
\
java.util.Date date = calendar.getTime();
(4)日期比较:
\
boolean java.util.Calendar.before(Object when);
\
boolean java.util.Calendar.after(Object when);
\
int java.util.Calendar.compareTo(Calendar anotherCalendar);
\
java.util.Date.before(java.util.Date anotherDate);
\
java.util.Date.after(java.util.Date anotherDate);
\
int java.util.Date.compareTo(java.util.Date anotherDate);
\
(5)日期格式:
\
java.text.SimpleDateFormat sdf = new
java.text.SimpleDateFormat(); //使用默认格式
\
或指定格式 = new
java.text.SimpleDateFormat(“yyyy-MM-dd”);
\
又如:
\
= new
java.text.SimpleDateFormat(“HH:mm:ss”);
\
= new
java.text.SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
\
java.lang.String java.text.DateFormat.format(java.util.Date date)
\
例如:System.out.println(sdf.format(date));