Date日期類工具類設計
阿新 • • 發佈:2022-03-18
Date日期類工具類設計需要有兩個類,一個是工具類,一個是測試類
上程式碼吧!!
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtils {//日期工具類 //定義一個常量 private static final String FORMAT_1="yyyy-MM-dd HH:mm:ss"; /** * 1.將date型別轉換字串型別 * 2.將字串型別 日期 轉換為date型別 * 設計工具類DateUtils 先將構造方法私有化.直接通過類名稱訪問即可 */ private DateUtils(){//構造方法私有化 } /** * 獲取當前系統的時間 * 直接轉換為String型別 */ public static String getCuDateString(){ return dateToString(new Date(),FORMAT_1); } /** * 將Date型別轉換為字串型別 * Date date引數是傳進一個日期 * String format引數是需要格式化什麼樣的模板 */ public static String dateToString(Date date,String format){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); return simpleDateFormat.format(date); } /** * 將字串型別日期,轉換為date型別 */ public static Date StringToDate(String date,String format) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); return simpleDateFormat.parse(date); } }
定義測試類呼叫
import java.text.ParseException; import java.util.Date; public class Test01 { public static void main(String[] args) throws ParseException { /** * 日期工具類的設計 */ //將date型別轉換String型別 String s = DateUtils.dateToString(new Date(), "yyyy-MM-dd HH:mm:ss"); System.out.println(s); //將我們的String型別轉換為date型別 Date date = DateUtils.StringToDate("2022-03-18 15:53:07", "yyyy-MM-dd HH:mm:ss"); System.out.println(date); //直接獲取當前的時間 String cuDateString = DateUtils.getCuDateString(); System.out.println(cuDateString); } }