導航:首頁 > 編程語言 > gmtjavadate

gmtjavadate

發布時間:2025-09-05 13:38:40

java中的Date怎麼轉換成YYYYMMDD形式

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

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

因為你的星期和月份是用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();

}

㈡ Java如何獲取Date類型且格式為yyyy-mm-dd的日期數據

第一種方法:

/**
*將字元串格式yyyyMMdd的字元串轉為日期,格式"yyyy-MM-dd"
*
* @param date 日期字元串
* @return 返回格式化的日期
* @throws ParseException 分析時意外地出現了錯誤異常
*/
public static String strToDateFormat(String date) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
formatter.setLenient(false);
Date newDate= formatter.parse(date);
formatter = new SimpleDateFormat("yyyy-MM-dd");
return formatter.format(newDate);
}

第二種方法:


DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String nowdayTime = dateFormat.format(newDate());
Date nowDate = dateFormat.parse(nowdayTime);
簡單思路就是:先通過DateFormat將當前Date轉化為String格式日期,再通過DateFormat解析該String日期,再次生成Date。

閱讀全文

與gmtjavadate相關的資料

熱點內容
xls文件名有序號 瀏覽:457
微雲文件拖到桌面上怎麼辦 瀏覽:102
學編程買什麼好 瀏覽:734
java打包aidl機制 瀏覽:468
互聯app哪個好 瀏覽:447
微博一鍵發布js 瀏覽:8
fx1s用什麼編程電纜 瀏覽:205
有哪些app可以上網課免費 瀏覽:332
網頁按鈕點擊提交資料庫 瀏覽:402
數控車床自動換刀怎麼編程 瀏覽:861
java程序員簡歷 瀏覽:570
appstore充值花的是哪裡的錢 瀏覽:67
本地網路服務怎麼打開 瀏覽:112
如何更改蘋果電話APP圖標 瀏覽:834
找迴文件中的圖片 瀏覽:773
域名資料庫有什麼用 瀏覽:594
保存有哪些文件j 瀏覽:111
linux源碼封裝成庫a文件 瀏覽:535
廣數銑圓形怎麼編程 瀏覽:385
成都金牛區哪裡有學編程的 瀏覽:861

友情鏈接