2019-06-11 13:21:14 1375瀏覽
今天千鋒扣丁學(xué)堂Java培訓(xùn)老師給大家分享一篇關(guān)于與眾不同的Java日期格式化大全,首先在Java開(kāi)發(fā)中,經(jīng)常要將時(shí)間字符串轉(zhuǎn)換為日期,或者要將日期轉(zhuǎn)換為時(shí)間字符串。這種操作一般都是用java.text.SimpleDateFormat類(lèi)處理。例如要將日期轉(zhuǎn)換為時(shí)間字符串,那么就用下面的代碼。
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
2018-11-25 17:57:40
System.out.println( new SimpleDateFormat("G y-M-d Z E H:m:s:S a").format(new Date()) );
公元 2018-11-26 +0800 星期一 18:3:42:236 下午
上一章節(jié)的表格顯示的是java.text.SimpleDateFormat模式的最基礎(chǔ)的字符模式。這些模式實(shí)際上是可以有擴(kuò)展的使用方法的。
System.out.println( new SimpleDateFormat("G y-MM-dd Z E HH:mm:ss:SSS a").format(new Date()) );
公元 2018-11-26 +0800 星期一 18:24:05:052 下午 System.out.println( new SimpleDateFormat("yyyy-MMMMM-|/)(&*^%$#@!,.-+12dd HH:mm:ss").format(new Date()) );
2018-十一月-|/)(&*^%$#@!,.-+1226 20:15:13
System.out.println( new SimpleDateFormat("'ygc time :'G y-MM-dd Z E HH:mm:ss:SSS a") .format(new Date()) );
ygc time :公元 2018-11-26 +0800 星期一 21:01:13:076 下午
Map<String, String> languages = new LinkedHashMap<>(); for (Locale locale : Locale.getAvailableLocales()) { languages.put(locale.getLanguage(), locale.getDisplayLanguage()); } for (String key : languages.keySet()) { System.out.println(key + ":" + languages.get(key)); }
ar:阿拉伯文 hr:克羅地亞文 fr:法文 es:西班牙文 mt:馬耳他文 bg:保加利亞文 zh:中文 it:意大利文 ko:朝鮮文 uk:烏克蘭文 lv:拉托維亞文(列托) da:丹麥文 vi:越南文 en:英文 sr:塞爾維亞文 sv:瑞典文 pt:葡萄牙文 sk:斯洛伐克文 hi:印地文 ga:愛(ài)爾蘭文 fi:芬蘭文 et:愛(ài)沙尼亞文 cs:捷克文 el:希臘文 hu:匈牙利文 in:印度尼西亞文 ja:日文 be:白俄羅斯文 is:冰島文 pl:波蘭文 tr:土耳其文 ca:加泰羅尼亞文 ms:馬來(lái)文 lt:立陶宛文 sq:阿爾巴尼亞文 de:德文 ro:羅馬尼亞文 sl:斯洛文尼亞文 ru:俄文 no:挪威文 th:泰文 mk:馬其頓文 iw:希伯來(lái)文 nl:荷蘭文
Map<String, String> languages = new LinkedHashMap<>(); for (Locale locale : Locale.getAvailableLocales()) { languages.put(locale.getLanguage(), locale.getDisplayLanguage()); } for (String key : languages.keySet()) { if (key.length() > 0) { System.out.println(languages.get(key)); System.out.println( new SimpleDateFormat("G y-MMMMM-dd Z E HH:mm:ss:SSS a", new Locale(key)) .format(new Date()) ); } }
阿拉伯文 ? 2018-??????-26 +0800 ? 20:55:37:457 ? 克羅地亞文 Poslije Krista 2018-studenoga-26 +0800 pon 20:55:37:463 PM 法文 ap. J.-C. 2018-novembre-26 +0800 lun. 20:55:37:465 PM 西班牙文 anno Dómini 2018-noviembre-26 +0800 lun 20:55:37:468 PM 馬耳他文 WK 2018-Novembru-26 +0800 Tne 20:55:37:471 WN 保加利亞文 н.е. 2018-Ноември-26 +0800 Пн 20:55:37:474 PM 中文 公元 2018-十一月-26 +0800 星期一 20:55:37:484 下午 意大利文 dopo Cristo 2018-novembre-26 +0800 lun 20:55:37:488 PM 朝鮮文 ?? 2018-11?-26 +0800 ? 20:55:37:491 ?? 烏克蘭文 п?сля н.е. 2018-листопада-26 +0800 пн 20:55:37:503 PM 拉托維亞文(列托) mē 2018-novembris-26 +0800 P 20:55:37:505 PM 丹麥文 e.Kr. 2018-november-26 +0800 ma 20:55:37:508 PM 越南文 sau CN 2018-tháng m??i m?t-26 +0800 Th 2 20:55:37:518 CH 英文 AD 2018-November-26 +0800 Mon 20:55:37:520 PM 塞爾維亞文 н. е 2018-новембар-26 +0800 пон 20:55:37:523 PM 瑞典文 efter Kristus 2018-november-26 +0800 m? 20:55:37:526 em 葡萄牙文 d.C. 2018-Novembro-26 +0800 Seg 20:55:37:528 PM 斯洛伐克文 n.l. 2018-novembra-26 +0800 Po 20:55:37:530 PM 印地文 AD 2018-November-26 +0800 Mon 20:55:37:533 PM 愛(ài)爾蘭文 AD 2018-Samhain-26 +0800 Luan 20:55:37:534 p.m. 芬蘭文 jKr. 2018-marraskuuta-26 +0800 ma 20:55:37:536 ip. 愛(ài)沙尼亞文 m.a.j. 2018-november-26 +0800 E 20:55:37:547 PM 捷克文 po Kr. 2018-listopadu-26 +0800 Po 20:55:37:550 odp. 希臘文 AD 2018-Νοεμβρ?ου-26 +0800 Δευ 20:55:37:556 μμ 匈牙利文 i.u. 2018-november-26 +0800 H 20:55:37:563 DU 印度尼西亞文 CE 2018-November-26 +0800 Sen 20:55:37:565 PM 日文 西暦 2018-11月-26 +0800 月 20:55:37:569 午後 白俄羅斯文 н.е. 2018-л?стапада-26 +0800 пн 20:55:37:571 PM 冰島文 AD 2018-nóvember-26 +0800 mán. 20:55:37:576 PM 波蘭文 n.e. 2018-listopada-26 +0800 Pn 20:55:37:579 PM 土耳其文 MS 2018-Kas?m-26 +0800 Pzt 20:55:37:581 PM 加泰羅尼亞文 AD 2018-de novembre-26 +0800 dl. 20:55:37:583 PM 馬來(lái)文 CE 2018-November-26 +0800 Isn 20:55:37:586 PM 立陶宛文 po.Kr. 2018-lapkritis-26 +0800 Pr 20:55:37:611 PM 阿爾巴尼亞文 n.e.r. 2018-n?ntor-26 +0800 H?n 20:55:37:613 MD 德文 n. Chr. 2018-November-26 +0800 Mo 20:55:37:616 PM 羅馬尼亞文 ?.d.C. 2018-noiembrie-26 +0800 L 20:55:37:618 PM 斯洛文尼亞文 po Kr. 2018-november-26 +0800 Pon 20:55:37:620 PM 俄文 н.э. 2018-ноября-26 +0800 Пн 20:55:37:622 PM 挪威文 AD 2018-november-26 +0800 ma 20:55:37:626 PM 泰文 ?.?. 2018-?????????-26 +0800 ?. 20:55:37:628 ?????????? 馬其頓文 ае. 2018-ноември-26 +0800 пон. 20:55:37:630 PM 希伯來(lái)文 ????"? 2018-??????-26 +0800 ? 20:55:37:645 PM 荷蘭文 n. Chr. 2018-november-26 +0800 ma 20:55:37:651 PM
Map<String, String> languages = new LinkedHashMap<>(); for (Locale locale : Locale.getAvailableLocales()) { languages.put(locale.getLanguage(), locale.getDisplayLanguage()); } for (String key : languages.keySet()) { if (key.length() > 0) { System.out.println(languages.get(key)); System.out.println( new SimpleDateFormat("G y-MMM-dd Z E HH:mm:ss:SSS a", new Locale(key)) .format(new Date()) ); } }
阿拉伯文 ? 2018-???-26 +0800 ? 20:58:06:797 ? 克羅地亞文 Poslije Krista 2018-stu-26 +0800 pon 20:58:06:803 PM 法文 ap. J.-C. 2018-nov.-26 +0800 lun. 20:58:06:806 PM 西班牙文 anno Dómini 2018-nov-26 +0800 lun 20:58:06:809 PM 馬耳他文 WK 2018-Nov-26 +0800 Tne 20:58:06:812 WN 保加利亞文 н.е. 2018-XI-26 +0800 Пн 20:58:06:815 PM 中文 公元 2018-十一月-26 +0800 星期一 20:58:06:823 下午 意大利文 dopo Cristo 2018-nov-26 +0800 lun 20:58:06:826 PM 朝鮮文 ?? 2018-11?-26 +0800 ? 20:58:06:835 ?? 烏克蘭文 п?сля н.е. 2018-лист.-26 +0800 пн 20:58:06:848 PM 拉托維亞文(列托) mē 2018-nov.-26 +0800 P 20:58:06:851 PM 丹麥文 e.Kr. 2018-nov.-26 +0800 ma 20:58:06:853 PM 越南文 sau CN 2018-thg 11-26 +0800 Th 2 20:58:06:864 CH 英文 AD 2018-Nov-26 +0800 Mon 20:58:06:865 PM 塞爾維亞文 н. е 2018-нов-26 +0800 пон 20:58:06:868 PM 瑞典文 efter Kristus 2018-nov-26 +0800 m? 20:58:06:875 em 葡萄牙文 d.C. 2018-nov-26 +0800 Seg 20:58:06:888 PM 斯洛伐克文 n.l. 2018-nov-26 +0800 Po 20:58:06:902 PM 印地文 AD 2018-Nov-26 +0800 Mon 20:58:06:912 PM 愛(ài)爾蘭文 AD 2018-Samh-26 +0800 Luan 20:58:06:916 p.m. 芬蘭文 jKr. 2018-marraskuuta-26 +0800 ma 20:58:06:920 ip. 愛(ài)沙尼亞文 m.a.j. 2018-nov-26 +0800 E 20:58:06:932 PM 捷克文 po Kr. 2018-Lis-26 +0800 Po 20:58:06:950 odp. 希臘文 AD 2018-Νοε-26 +0800 Δευ 20:58:06:953 μμ 匈牙利文 i.u. 2018-nov.-26 +0800 H 20:58:06:973 DU 印度尼西亞文 CE 2018-Nov-26 +0800 Sen 20:58:06:976 PM 日文 西暦 2018-11-26 +0800 月 20:58:06:982 午後 白俄羅斯文 н.е. 2018-л?с-26 +0800 пн 20:58:06:985 PM 冰島文 AD 2018-nóv.-26 +0800 mán. 20:58:06:988 PM 波蘭文 n.e. 2018-lis-26 +0800 Pn 20:58:06:991 PM 土耳其文 MS 2018-Kas-26 +0800 Pzt 20:58:06:998 PM 加泰羅尼亞文 AD 2018-de nov.-26 +0800 dl. 20:58:07:007 PM 馬來(lái)文 CE 2018-Nov-26 +0800 Isn 20:58:07:009 PM 立陶宛文 po.Kr. 2018-Lap-26 +0800 Pr 20:58:07:065 PM 阿爾巴尼亞文 n.e.r. 2018-N?n-26 +0800 H?n 20:58:07:069 MD 德文 n. Chr. 2018-Nov-26 +0800 Mo 20:58:07:073 PM 羅馬尼亞文 ?.d.C. 2018-Nov-26 +0800 L 20:58:07:077 PM 斯洛文尼亞文 po Kr. 2018-nov.-26 +0800 Pon 20:58:07:080 PM 俄文 н.э. 2018-ноя-26 +0800 Пн 20:58:07:083 PM 挪威文 AD 2018-nov-26 +0800 ma 20:58:07:088 PM 泰文 ?.?. 2018-?.?.-26 +0800 ?. 20:58:07:091 ?????????? 馬其頓文 ае. 2018-ноем.-26 +0800 пон. 20:58:07:094 PM 希伯來(lái)文 ????"? 2018-???-26 +0800 ? 20:58:07:097 PM 荷蘭文 n. Chr. 2018-nov-26 +0800 ma 20:58:07:100 PM
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入HTML5前端開(kāi)發(fā)VIP免費(fèi)公開(kāi)課】
查看更多關(guān)于“Java開(kāi)發(fā)資訊”的相關(guān)文章>>