java的兩種日期格式化方式

SimpleDateFormat

方法:

  • format(Date d) :把日期類型轉換成指定格式的字符串
  • parse(String s) :把指定格式的字符串轉換成日期類型
//日期格式化類 SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm");

//把當前時間轉換成字符串
String format = sdf.format(new Date());
System.out.println("Date格式化成字符串:" + format); //結果:Date格式化成字符串:2020-04-26 09:05:57

//把指定格式的字符串轉成date
String str = "2018-20-10 10:42:18";
Date parse = null;
try {
    parse = sdf.parse(str);
} catch (ParseException e) {
    e.printStackTrace();
}
System.out.println("字符串格式化成Date:" + parse); //結果:字符串格式化成Date:Sat Aug 10 10:18:42 CST 2019

Timestamp(時間戳)

構造:

  • Timestamp(毫秒值) :把毫秒值轉換成時間戳格式類型
  • Timestamp.valueOf(String s) :把指定格式的字符串轉換成時間戳類型
//時間戳Timestamp
//傳入的都是當前時間的毫秒值
System.out.println(new Timestamp(new Date().getTime()));//結果 2020-04-26 10:20:49.594
System.out.println(new Timestamp(System.currentTimeMillis()));//結果:2020-04-26 10:20:49.594

//把指定字符串轉換成時間戳類型 Timestamp
String date = "2019-11-07 21:17:55.945";
Timestamp timestamp = Timestamp.valueOf(date);
System.out.println(timestamp);//結果:2019-11-07 21:17:55.945
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章