2013-05-31 117 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;