《雲頂之弈》S5賽季刺客陣容玩法解析
阿新 • • 發佈:2021-05-13
- java.util.Date類 是父類
- java.sql.Date類 針對sql語句,包含日期沒有時間部分
java.util.Date類
1.兩個構造器的使用
構造器1:new Date() 建立一個對應當前時間的Date物件。
構造器2:new Date(long date):形參為毫秒數,建立指定毫秒數的Date物件
2.兩個方法的使用
toString():顯示當前的年、月、日、時、分、秒
getTime():獲取當前date物件對應的時間戳(1970年1月1日0時0分0秒之間的毫秒數)
3.比較方法
date1.after(Date date2):date1是否在date2之後
date1.befor(Date date2):date1是否在date2之前
date1.compareTo(Date date2):相等返回0,date1在date2之前返回附屬,date1在date2之後返回正數
java.sql.Date類
java.util.Date的子類
1.構造方法
new Date(long date)
返回值格式:2020-01-01
//sql包的date類, 接收一個毫秒值
java.sql.Date sqldate = new java.sql.Date(1000L);
// 輸出一個這樣的字串 1970-01-01
2.方法的使用
toGMTString():返回以下格式的時間
打印出北京時間 Thu Jan 01 08:00:01 CST 1970
java.text.SimpleDateFormat類
SimpleDateFormat的使用:對日期Date類的格式化和解析
構造器(指定格式):
new SimpleDateFormat("yyyy年-MM月份-dd天 hh:mm:ss")
格式化(統一格式字串):
日期->字串 sdf.form(date)
解析(解析成日期):
字串->日期 sdf.parse(str)
案例
案例:字串“2020-09-08”轉化為java.sql.Date
//指定格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//解析 java.util.Date 返回Wed Jan 01 00:00:00 CST 2020
Date date = sdf.parse("2020-09-08");
//只接受毫秒數 返回2020-01-01
java.sql.Date date1 = new java.sql.Date(date.getTime());