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

Java 将时间戳转换为特殊日期格式,java,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.getTim

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

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

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

根据
SimpleDataFormat,您可以从选择任何用户定义的日期时间格式模式开始

因此,您可以使用相同的
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);

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

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

首先,你为什么要打印会议日期?您必须了解,
日期
原样不包含任何特定格式,而只是对时间瞬间的表示;您必须使用
DateFormat
SimpleDateFormat
扩展了该类)以您想要/需要的格式显示您的
日期。第一个结果就是Date.toString(),如果您想要这样打印您的会议日期,为什么不也打印它呢?还是我不明白你的问题?@JoopEggen
java.util.Date
不是一成不变的=\.@luigimendoza真让我感到羞耻