日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java将date类型转成yyyymmdd_java中的Date怎么转换成YYYYMMDD形式?

發布時間:2025/3/8 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java将date类型转成yyyymmdd_java中的Date怎么转换成YYYYMMDD形式? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

展開全部

SimpleDateFormat inSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);

創建SimpleDateFormat對象的時候使用帶Locale的構e69da5e6ba9062616964757a686964616f31333365633938造參數

因為你的星期和月份是用E文寫的 所以parse回來的時候自然得用E文的Locale 用默認中文的Locale就會認不出來

btw 你用US的Locale的話 時區也會跑那里去 所以你應該給時區指定GMT+08:00 而不是光一個GMT

參考這段小代碼

String s ="Thu, 02 Mar 2006 05:14:25 GMT+08:00";

SimpleDateFormat inSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);

SimpleDateFormat outSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.CHINA);

try {

Date dateS = inSdf.parse(s);

System.out.println(outSdf.format(dateS));

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//1、定義轉換格式

SimpleDateFormat formatter ?= new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat formatter2 ?= new SimpleDateFormat("yyyyMMdd");

//2、調用formatter2.parse(),將"19570323"轉化為date類型 ?輸出為:Sat Mar 23 00:00:00 GMT+08:00 1957

Date ?date = formatter2.parse(dateString);

//3、將date類型 ?(Sat Mar 23 00:00:00 GMT+08:00 1957)轉化為String類型

//注意現在用的是formatter來做轉換,輸出為String類型的:"1957-03-23"

String ?dString = formatter.format(date);

//4、將String轉化為date,需要注意java.sql.Date.valueOf()函數只能接受參數類型為yyyy-MM-dd類型的

Date data = java.sql.Date.valueOf(dString);

//5、將獲取的date類型的出生日期賦值給javabean

personAudit.setBirthDate((emp.getHealthCarePrincipalPerson() != null

&& emp.getHealthCarePrincipalPerson().getBirthTime() != null)?data:null)。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java将date类型转成yyyymmdd_java中的Date怎么转换成YYYYMMDD形式?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。