joda 時間轉化類

之前 一直使用 SimpleDataFormate 類 進行 日期格式的轉換,但是 在某一次  出現了 轉化錯誤,發現了 此類是 不安全的。

師兄推薦 使用 joda 來進行 日期的轉化。下面介紹下 如何使用 joda 進行 日期轉換。

一 .依賴引入

<dependency>
  <groupId>joda-time</groupId>
  <artifactId>joda-time</artifactId>
  <version>2.9.9</version>
</dependency>

二.簡單用法

   DateTime dateTime1 = new DateTime(1523428434000L); //1970:00:00 至現在的毫秒數 進行 初始化 
        System.out.println(dateTime1.toString("yyyy-MM-dd hh:mm:ss")); //轉化成 指定的日期格式
        System.out.println(dateTime1.plusDays(1).toString("yyyy-MM-dd hh:mm:ss")); //將時間在原來的基礎上+1天 進行 展示

        DateTime dateTime2 = new DateTime(//指定日期的初始化
                2000, //year
                1,    // month
                1,    // day
                13,    // hour (midnight is zero)
                0,    // minute
                0,    // second
                0     // milliseconds
        );
        System.out.println(dateTime2.toString("yyyy-MM-dd hh:mm:ss"));

 DateTime dateTime1 = new DateTime(); 
String dayStart= dateTime.withMillisOfDay(0).toString("yyyy-MM-dd HH:mm:ss");//獲取今天 0時刻 的時間戳
String dayEnd= dateTime.withMillisOfDay(86399999).toString("yyyy-MM-dd HH:mm:ss");//獲取今天 23:59:59 的 時間戳

 

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