Date常用方法
long getTime();获取毫秒数
Date date = new Date ( ) ;
System . out. println ( date) ;
java. sql. Date date2 = new java. sql. Date( date. getTime ( ) ) ;
System . out. println ( date2) ;
java. sql. Time date3 = new java. sql. Time( date. getTime ( ) ) ;
System . out. println ( date3) ;
java. sql. Timestamp date4 = new java. sql. Timestamp( date. getTime ( ) ) ;
System . out. println ( date4) ;
compareTo(); 自然排序: 正数是大于, 零是相等, 负数时小于
System . out. println ( date. compareTo ( date4) ) ;
SimpleDateFormat 日期格式化 模式: yyyy-MM-dd HH:mm:ss.SSS(某个可去掉)
转换方式
String format(Date)
String a1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss.SSS" ) . format ( date) ;
System . out. println ( a1) ;
Date parse(String ); 有一个检查异常
try {
Date a2 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss.SSS" ) . parse ( "2000-11-12 13:14:15.000" ) ;
System . out. println ( a2) ;
} catch ( ParseException e) {
e. printStackTrace ( ) ;
}
Calendar: 日历类
get方法用于 获取…
Calendar c1 = Calendar . getInstance ( ) ;
System . out. println ( c1. get ( Calendar . YEAR) ) ;
System . out. println ( c1. get ( Calendar . MONTH) ) ;
System . out. println ( c1. get ( Calendar . DATE) ) ;
System . out. println ( c1. get ( Calendar . HOUR) ) ;
System . out. println ( c1. get ( Calendar . MINUTE) ) ;
System . out. println ( c1. get ( Calendar . SECOND) ) ;
System . out. println ( c1. get ( Calendar . DAY_OF_WEEK) ) ;
System . out. println ( c1. get ( Calendar . DAY_OF_MONTH) ) ;
System . out. println ( c1. get ( Calendar . DAY_OF_YEAR) ) ;
set方法用于 设置年月日时分秒等
c1. set ( Calendar . DATE, 12 ) ;
c1. set ( Calendar . MONTH, 15 ) ;
System . out. println ( new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss.SSS" ) . format ( c1. getTime ( ) ) ) ;
add方法用于 从现在加上…
c1 = Calendar . getInstance ( ) ;
c1. add ( Calendar . WEEK_OF_MONTH, 1 ) ;
c1. add ( Calendar . DAY_OF_WEEK, 6 ) ;
System . out. println ( new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) . format ( c1. getTime ( ) ) ) ;