下面的代码:
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