将纪元时间转换为日期
我已经尝试了一百万种不同的方法来做到这一点,但无济于事。任何帮助将不胜感激。
long millis = getMillisFromServer();
Date date = new Date(millis);
DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
format.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
String formatted = format.format(date);
以上不起作用。
基本上,我想做的是,获取纪元时间并将其转换为澳大利亚时间。我的当地时间是+05.30,但我当然不希望这是导致这种转换的因素。
编辑-
当我运行您的确切代码时输出,
纪元1318388699000
星期三 十月 12 08:34:59 GMT+05:30 2011
12/10/2011 03:04:59
12/10/2011 14:04:59