1

我正在使用 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

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

4

2 回答 2

2

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

 System.out.println(dateFormat.format(meetingDate));
于 2013-05-27T14:43:47.587 回答
0

为了获得任何所需格式的日期,您必须使用DateFormat.

根据文档 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);
于 2013-05-27T14:35:47.090 回答