将自定义日期格式转换为unix时间

时间:2013-05-31 17:50:40

标签: java android date

是否可以在"Fri, 12 Dec 2008 13:20:41"中将此日期unixtime转换为integerjava)。请提供提示/解决方案。提前谢谢。

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:2)

请注意,unix纪元时间以秒为单位定义,而不是以毫秒为单位。之后我改进了blackbelts的答案:

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;