以下のコード:
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class FooMain {
private static final DateFormat DF = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
public static void main(String args[]) {
System.out.println(DF.format(new Date(0)));
}
}
プリントアウト:
1970-01-01T01:00Z
代わりにすべきではなかったの1970-01-01T00:00Z
ですか?Unix エポック時間は常に明確であり、タイムゾーンについて心配する必要がないことは理解していますが、重要な場合に備えて私のタイムゾーンを次に示します。
$ cat /etc/timezone
Europe/Madrid