将字符串转换为日期

时间:2014-03-09 13:50:01

标签: java parsing date

如何解析以下字符串“1394133302”,其中Date.toString值对应于Date值(java utils)。

是否可以使用SimpleDateFormat

3 个答案:

答案 0 :(得分:4)

使用以下代码

    new Date(Long.valueOf("1394133302"))

PS。看来你的日期字符串是秒,也许你想要这个(将它转换为millesecond!)

    new Date(Long.valueOf("1394133302") * 1000L)

答案 1 :(得分:3)

将它反馈回Date构造函数:

long dateAsLong = Long.parseLong( "1394133302");
Date someDate = new Date(dateAsLong);

答案 2 :(得分:2)

SimpleDateFormat用于格式化Date值,在您的情况下,您已根据String将长日期值转换为Long并将其直接传递给Date dt = new Date(Long.valueOf("1394133302")); 获取日期对象的日期构造函数

{{1}}