此特定格式的时间戳

时间:2014-09-08 18:59:35

标签: java timestamp jodatime simpledateformat epoch

我已经花了很多时间来记录日期转换

但我永远不会记得我是否使用了一些日期时间对象或SimpleDateFormat或JodaTime或Calendar方法,并且它们都有自己的格式化图例。最重要的是,我不确定是否需要将我的纪元对象除以1000或其他东西以使时间戳转换正常工作,这非常......时间......消耗

那么如何将纪元时间戳转换为此格式为“3月16日,美国东部时间8:01”,其中8:01为24小时时间,EDT为时区缩写

1 个答案:

答案 0 :(得分:1)

我正在使用JodaTime:

DateTimeFormatter dtf = DateTimeFormat.forPattern("MMM dd, HH:mm z");
dtf = dtf.withZone(DateTimeZone.UTC);
System.out.println(dtf.print(System.currentTimeMillis()));