1. 程式人生 > 遊戲攻略 >《雲頂之弈》S5賽季刺客陣容玩法解析

《雲頂之弈》S5賽季刺客陣容玩法解析

  • 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());