Код ниже:
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 Epoch всегда недвусмысленно, и нам не нужно беспокоиться о часовых поясах, но здесь мой часовой пояс в случае, если это имеет значение:
$ cat /etc/timezone
Europe/Madrid