下文筆者講述Date物件轉成喜歡的字串格式
及自己喜歡的字串格式轉換為Date物件的方法分享
實作思路:
使用DateFormat對Date物件進行格式化,
DateFormat是一個抽象類
需使用DateFormat的子類 SimpleDateFormat SimpleDateFormat的構造方法:
SimpleDateFormat?(String pattern):
創建一個SimpleDateFormat物件,引數pattern表示模式
模式指的就是轉換的格式,
日期對應格式: 1999年11月11日 08點09分54秒 日期對應模式: yyyy年MM月dd日 HH點mm分ss秒,
要使用英語字母替換掉日期格式中的數字
y:表示年
M:表示月
d:表示日
H:表示時
m:表示分
s:表示秒
成員方法:
String format?(Date date):
將一個Date物件根據給出的模式轉成String
public class Demo01DateFormat { public static void main(String[] args) { //創建Date物件 Date date = new Date(); //1. 創建SimpleDateFormat物件,給出指定的模式 //希望轉成的格式: 2022年10月18日 07點02分21秒 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH點mm分ss秒"); //希望轉成的格式: 2022-10-18 07:02:21 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //2. 呼叫format方法,將Date物件轉成字串 String str = sdf.format(date); System.out.println(str); } } * 如果想要把一個字串轉成一個Date物件,同樣也可以使用SimpleDateFormat去轉換, 使用的是另一個方法 Date parse?(String source): 將一個字串轉成一個Date物件, 注意: 1. 要轉的這個字串必須是一個能夠決議的時間 2. 字串的格式必須和SimpleDateFormat中的模式一致, 當呼叫parse方法時,下面會有一個紅線,此時需要拋出一個例外, alt + 回車,選擇第一個 總結: Date物件轉字串: 呼叫SimpleDateFormat的format方法就可以了, 也叫作格式化, 字串轉Date物件 呼叫SimpleDateFormat的parse方法就可以了, 也叫作決議, */ public class Demo02DateFormat { public static void main(String[] args) throws ParseException { //創建字串 String str = "2022-05-21 09:16:28"; //1. 創建一個SimpleDateFormat物件,指定一個模式, SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //2. 呼叫parse方法,將字串轉成Date物件 Date date = sdf.parse(str); //3. 列印 System.out.println(date); } } 使用SimpleDateFormat類,把2022-05-21轉換為2022年05月21日,*/ //綜合練習題, import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Exercise06 { public static void main(String[] args) throws ParseException { String str1="2022-05-21";//給定一個字串日期 // //創建SimpleDateFormat物件sdf1,指定日期模式為yyyy-MM-dd SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date date= sdf.parse(str1);//字串轉成date物件型別 DateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日"); String str2= sdf2.format(date);//date型別轉換成字串 System.out.println(str2); } }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/479204.html
標籤:Java
下一篇:Springmvc基礎及應用
