我偶然发现了以下的想法,想知道你的意见:JVM在哪里获取日期并打印?
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
如果用户的计算机设置为一个错误的日期,这是否是打印出错误的日期。 JVM从何处捕获日期?如何确保日期始终正确打印,即使最终用户已调整日期?
它使用系统的日期是的,如果你修改它,JVM没有办法告诉它不是好的:) – Berger
''new Date()''设置时间戳的内部值为''System.currentTimeMillis()' '。 – f1sh
用户自己的设定时间_is_是正确的时间,因为那是他们正在使用的时间。如果你不在线,并且你的电脑时间必须手动设置,你会如何确定一个“正确”的时间? – Rogue