java中的時間轉換(一)(Date)

在我們的日常開發中,相信數據類型的轉換曾花費大家不少的時間與精力。
那麼,這次我們就來探討和總結,Java的時間類型的轉換。

Date

  1. 用於存儲日期信息(可準確到秒)
  2. new Date() 有多種重載方法
new Date(); //返回當前時間
new Date(Long date);
new Date(int year, int month, int date);
······
//是的,接下來就是能準確到時分秒的初始化,大家可以看一下源碼加深印象
  1. Date也有很多很靈活的設置時間的方法
Date date = new Date(); //獲取當前時間

//Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
date.getTime();		//說人話?!就是從1970年1月1日0點到該時刻的毫秒數
//以下方法均以被官方放棄使用!!!!
date.getYear();		//獲取當前年
date.getMonth();	//獲取當前月
date.getDate();		//如2019.12.05 --> 獲得的就是5
date.getDay();		//獲取星期幾
date.getHours();	//是的,我又要開始打省略號了
······

它有get方法,自然也有對應的set方法;需要注意的地方是:

  1. getDate()纔是我們常用的獲取幾號的方法,而getDay()是獲取星期幾
  2. 這個纔是最重要的,除了getTime, setTime,其它這些方法都放棄使用了
   val date = new Date()
   println(date)
   println(s"Year:${date.getYear}")
   println(s"Year:${date.getMonth}")
   ······ 以下省略

這是效果:時間應該是2019年12月7號15點50分,但是下面的年,月,分全錯了 我們就不再糾結爲什麼放棄了,不用就完事了唄獲取的年,月全錯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章