JAVA 時間"dd/MMM/yyyy:HH:mm:ss Z", Locale.US

 工做遇到時間格式轉換問題,java

就是在日誌分析時,git

須要將格式「15/Oct/2009:14:00:00 +0800」轉爲格式「2009-10-15 14:00:00」,.net

找了很久沒有找到合適的,終於在友人的幫助下解決了:日誌

String viewtime = " 15/Oct/2009:14:00:00 +0800 ";orm

 

Date time = new Date();get

//Z 對於格式化來講,使用 RFC 822 4-digit 時區格式 ,Locale.US表示使用了美國時間 
SimpleDateFormat sdf =it

                new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z", Locale.US);form


time = sdf.parse(viewtime);

SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");class


viewtime = sdf2.format(time);日誌分析

 

順便抽出時間總結了一下Java中的時間知識點:

表示年的----- yyyy, e.g  2009

表示月的-----MMM,e.g  October

            -----MMM,e.g  Oct

            -----MM  ,e.g   10

表示日的-----dd    ,e.g   15

表示星期幾的-----dddd,  e.g   Tuesday

0-23小時的------HH,e.g  14

表示分鐘的-----mm,e.g  30

表示秒的--------ss,e.g    59

相關文章
相關標籤/搜索