movielens 时间戳为何和其他时间戳有差别,如何转换为常用时间戳格式

如题所述

    因为你的format到秒级别的,而你的计算机运行速度很快,运行这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);

温馨提示:答案为网友推荐,仅供参考
相似回答