Java 将时间戳转换为特殊日期格式
我使用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
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(),如果您想要这样打印您的会议日期,为什么不也打印它呢?还是我不明白你的问题?@JoopEggenjava.util.Date
不是一成不变的=\.@luigimendoza真让我感到羞耻