java中的日期格式

时间:2011-04-29 09:12:22

标签: java

  

可能重复:
  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代码中做到这一点......?

2 个答案:

答案 0 :(得分:1)

SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy hh:mm:ss a z")
String result = sdf.format(new Date(timestamp));

如果timestampString,您可以致电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);