我正在使用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
我希望日期与第一个结果一样。
答案 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);