您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么在Java中利用SimpleDateFormat對英文時間格式進行轉(zhuǎn)換,億速云小編覺得不錯,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!
Java主要應(yīng)用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應(yīng)用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。
SimpleDateFormat是一個以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規(guī)范化。
SimpleDateFormat使得可以選擇任何用戶定義的日期-時間格式的模式。但是,仍然建議通過DateFormat中的getTimeInstance、getDateInstance 或 getDateTimeInstance 來創(chuàng)建日期-時間格式器。每一個這樣的類方法都能夠返回一個以默認格式模式初始化的日期/時間格式器??梢愿鶕?jù)需要使用applyPattern 方法來修改格式模式。
日期和時間模式
SimpleDateFormat使用方法
根據(jù)上面的的“日期和時間模式”,設(shè)定需要匹配的模式,可以實現(xiàn)String與Date類型的互轉(zhuǎn),例如:
String類型的時間轉(zhuǎn)換成Date類型時間,比較常用的幾種時間格式轉(zhuǎn)換如下:
a. 時間格式: “2015-08-28”, 模式: “yyyy-MM-dd”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = dateFormat.parse("2015-08-28");
b. 時間格式: “2015-08-28 18:28:30”, 模式: “yyyy-MM-dd HH:mm:ss”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = dateFormat.parse("2015-08-28 18:28:30");
c. 時間格式: “2015-8-28”, 模式: “yyyy-M-d”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d"); Date date = dateFormat.parse("2015-8-28");
d. 時間格式: “2015-8-28 18:8:30”, 模式: “yyyy-M-d H:m:s”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s"); Date date = dateFormat.parse("2015-8-28 18:8:30");
e. 時間格式: “Aug 28, 2015 6:8:30 PM”, 模式: “MMM d, yyyy h:m:s aa”
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy h:m:s aa", Locale.ENGLISH); Date date = dateFormat.parse("Aug 28, 2015 6:8:30 PM");
f. 時間格式: “Fri Aug 28 18:08:30 CST 2015”, 模式: “EEE MMM d HH:mm:ss ‘CST' yyyy”
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST' yyyy", Locale.ENGLISH); Date date = dateFormat.parse("Fri Aug 28 18:08:30 CST 2015");
Date類型的時間轉(zhuǎn)換成String類型時間
這是“String類型的時間轉(zhuǎn)換成Date類型時間”的逆向操作,只要將Date date = dateFormat.parse([String型時間]);換成String date = dateFormat.format([Date型時間]);即可。例如,將當前時間格式化成[yyyy年M月d日]的形式:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日"); String date = dateFormat.format(new Date());
以上就是億速云小編為大家收集整理的怎么在Java中利用SimpleDateFormat對英文時間格式進行轉(zhuǎn)換,如何覺得億速云網(wǎng)站的內(nèi)容還不錯,歡迎將億速云網(wǎng)站推薦給身邊好友。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。