将时间戳转换为特殊日期格式

时间:2013-05-27 14:33:31

标签: java

我正在使用java将时间戳映射到格式为yyyy/MM/dd HH:mm:ss的日期。

我正在使用

Date meetingDate = new Date(Long.parseLong("1369662263618"));            
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println(dateFormat.format(meetingDate.getTime()));
System.out.println(meetingDate);

结果是:

2013/05/27 15:44:23
2013-05-27

我希望日期与第一个结果一样。

2 个答案:

答案 0 :(得分:2)

很难知道你想要什么,但我想你想要这个:

 System.out.println(dateFormat.format(meetingDate));

答案 1 :(得分:0)

要以任何所需格式获取日期,您必须使用DateFormat

根据Doc SimpleDateFormat allows you to start by choosing any user-defined patterns for date-time formatting

因此,您可以使用相同的dateFormat来获取日期的文字表示

    Date meetingDate = new Date(Long.parseLong("1369662263618"));
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String meetingDateText=dateFormat.format(meetingDate);
    System.out.println(dateFormat.format(meetingDate.getTime()));
    System.out.println(meetingDate);
    System.out.println(meetingDateText);