您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關java中Date類和Strng類如何實現靈活轉化,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
在java開發的實際場景中,我們經常要對時間進行格式化處理,但是每次獲取開發中自己需要的格式都要重新寫一個方法,這樣的代碼看起來是非常的笨重并且冗余,為此通過以下的方法可以靈活的對時間進行Date類型和String類型進行轉化:
話不多說,直接上代碼!
先定義一個獲取時間格式的枚舉類
```//首先定義一個枚舉類 public enum DateFormatEnum{ //年份 Y("yyyy"), //年月 YM("yyyy-MM"), //年月日 YMD("yyyy-MM-dd"), //年月日時 YMDH("yyyy-MM-dd HH"), //年月日時分 YMDHM("yyyy-MM-dd HH:mm"), //年月日時分秒 YMDHMS("yyyy-MM-dd HH:mm:ss"); private String dataFormatType; //構造函數 DateFormatEnum(String dataFormatType){ this.dataFormatType=dataFormatType; } //外部調用時間格式類型 String getDataFormatType(){ return this,dataFormatType; } }
再寫一個簡單的工具類方法就可以讓時間靈活在Date類和String類上靈活轉化了
public class DateUtil{ //Date類轉換為String類(任意格式) public static String changeDateToStr(Date date,DateFormatEnum dataFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.format(date) } //String類轉換為Date類(任意格式) public static Date changeStrToDate(String date,DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.parse(date); } //獲取當前時間的String類型(任意格式) public static String getStrNowDate(DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.format(new Date()) } //獲取當前時間的Date類型(任意格式) public static Date getDateNowDate(DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.parse(new Date()) } }
以上就是java中Date類和Strng類如何實現靈活轉化,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。