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分,但是下面的年,月,分全错了 我们就不再纠结为什么放弃了,不用就完事了呗获取的年,月全错了

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