可能重复:
how to convert seconds_since_the_beginning_of_this_epoch to date format in java..?
嗨我在ssboetod中有“1304054138”。我希望在“2011年4月21日11:46:00 AM IST”格式中显示它。我怎么能在java代码中做到这一点......?
答案 0 :(得分:1)
SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy hh:mm:ss a z")
String result = sdf.format(new Date(timestamp));
如果timestamp
是String
,您可以致电Long.parseLong(string)
答案 1 :(得分:1)
像这样:
// creat date format
DateFormat dateFormat = DateFormat.getDateTimeInstance(
DateFormat.LONG, DateFormat.LONG);
// set time zone
dateFormat.setTimeZone(TimeZone.getTimeZone("IST"));
// create and format date
String formattedDate = dateFormat.format(new Date(Long.valueOf("1304054138")));
// write out
System.out.println(formattedDate);