例如: 我能够得到时间戳
String date="123456765343";
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(Long.parseLong(date)*1000);
Date d = cal.getTime(); // now this reprents the unix timestamp
我希望日期看起来像这样:
14 / Mar / 2013 6:31:34 PM
答案 0 :(得分:4)
您必须使用SimpleDateFormat
(并且您不需要Calendar
):
Date d = new Date(Long.parseLong(date) * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MMM/yyyy hh:mm:ss a");
System.out.println(sdf.format(d));
答案 1 :(得分:1)
您可以使用SimpleDateFormat格式化日期。