日期格式化方式
java">SimpleDateFormat sdf= new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
SimpleDateFormat sdf= new SimpleDateFormat ( "YYYY-MM-dd HH:mm:ss" ) ;
获取当前时间
1.根据Date获取
java">java . util. Date day= new Date ( ) ; SimpleDateFormat sdf= new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ; System . out. println ( sdf. format ( day) ) ;
2.根据System.currentTimeMillis()获取
java">
SimpleDateFormat sdf= new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ; System . out. println ( sdf. format ( System . currentTimeMillis ( ) ) ) ;
3.根据System.currentTimeMillis()获取
java"> Calendar calendar = Calendar . getInstance ( ) ; int year = calendar. get ( Calendar . YEAR ) ; int month = calendar. get ( Calendar . MONTH ) ; int date = calendar. get ( Calendar . DATE ) ; int hour = calendar. get ( Calendar . HOUR_OF_DAY ) ; int minute = calendar. get ( Calendar . MINUTE ) ; int second = calendar. get ( Calendar . SECOND ) ; System . out. println ( year + "年" + month + "月" + date + "日" + hour + "时" + minute + "分" + second + "秒" ) ;
根据当前日期计算之前(之后)日期
1.通过当前时间计算
java">
SimpleDateFormat formatTotal = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ; Date lastTwo = new Date ( System . currentTimeMillis ( ) - 24 * 60 * 60 * 1000 ) ; String endTime = formatTotal. format ( lastTwo) ;
2.通过Calendar 计算()
java">
SimpleDateFormat formatTotal = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
Calendar calendar = Calendar . getInstance ( ) ; calendar. set ( Calendar . DAY_OF_MONTH , calendar. get ( Calendar . DAY_OF_MONTH ) - 1 ) ; String endTime = formatTotal. format ( calendar. getTime ( ) ) ;
java"> Date data = new Date ( ) ; Calendar c = Calendar . getInstance ( ) ; c. setTime ( data) ; c. add ( Calendar . DAY_OF_MONTH , - 1 ) ; data = c. getTime ( ) ; System . out. println ( data. toLocaleString ( ) ) ;