2

Unixタイムスタンプは1334672401です。

long t = Long.parseLong(map.get("timestamp").toString());   
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd, ''yy, hh:mma");
Date time = new Date(t*1000);
Date date = formatter.parse(time.toString());

UNIXタイムスタンプを2012年4月17日木曜日16:25に似た形式のDateオブジェクトに変換しようとしていますが、解析できない日付エラーが発生し続け、正確に何が問題なのかわかりません。

4

1 に答える 1

4

これを行ったとき、すでにDateオブジェクトがあります。

Date time = new Date(t*1000);

次のように、フォーマッタを使用して文字列出力をフォーマットします。

System.out.println(formatter.format(time));
于 2012-04-17T15:18:07.130 に答える