展开全部
你好!
因为你的format到秒级别的,而你的计算机运行速度62616964757a686964616fe59b9ee7ad9431333335326236很快,运行这2次取时间之间的时间远远小于1秒,所有,你看到的结果就是一样的
你尝试着改成毫秒级别"yyyy-MM-dd-HH-mm-ss.SSS"试试
如果还不行的话,说明你的计算机运行速度还是太快,2次之间的时间小于1毫秒,
那么你可以让线程等待1毫秒就能看到差别了,希望能帮到你public static void main(String[] args) {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss.SSS");
String date = sf.format(new Date());
System.out.println(date);
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss.SSS");
String date2 = sf1.format(new Date());
System.out.println(date2);