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