2013-05-31 165 views
0

是可能將此日期"Fri, 12 Dec 2008 13:20:41"轉換爲unixtimeinteger)的java。請爲我提供提示/解決方案。提前致謝。Convert自定義日期格式爲unixtime

+2

是的。你已經嘗試了什麼? (請看右邊的「相關問題」以獲取一些靈感。) –

+0

我在java中使用newbie,並且詢問提示。你能幫我嗎 ?鏈接或教程將有所幫助。謝謝 – user4o01

+1

我給了一個很大的提示:閱讀這個頁面右側的所有相關問題。你是否這樣做? –

回答

6
SimpleDateFormat pattern = new SimpleDateFormat("EEE, dd MM yyyy HH:mm:ss"); 
Date date = pattern.parse("Fri, 12 Dec 2008 13:20:41") 
long milliseconds = date.getTime(); 
+0

請注意,這將是值得指定的時區和地區(後者是美國或類似的,如果你期待英文的月份和日期的名稱)。 –

2

請注意,unix時期以秒爲單位定義,而不是以毫秒爲單位。之後,我改進了黑帶的答案:

SimpleDateFormat pattern = new SimpleDateFormat("EEE, dd MM yyyy HH:mm:ss"); 
Date date = pattern.parse("Fri, 12 Dec 2008 13:20:41") 
long milliseconds = date.getTime(); 
long unixEpochTime = milliseconds/1000;