JAVA计算时间复杂度 和 根据毫秒数计算日期


public class Hello {
    
    
    public static void main(String[] args) throws Exception{
    
    
        //获取自1970-1-1 0:0:0当当前时间的总毫秒
        System.out.println( System.currentTimeMillis());
        //计算时间复杂度
        long begin = System.currentTimeMillis();//开始时间
        print();
        long end = System.currentTimeMillis();结束时间
        System.out.println("耗时" + (end - begin) + "毫秒");
    }
    public static  void print(){
    
    
        for (int i = 0; i < 1000000000; i++) {
    
    
           //System.out.println(i);
        }
    }
}
import java.text.SimpleDateFormat;
import java.util.Date;

public class Hello {
    
    
    public static void main(String[] args) throws Exception {
    
    
        Date time = new Date(1);
        System.out.println(time);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        //北京是东八区,差八个小时
        System.out.println(sdf.format(time));//1970-01-01 08:00:00 001
        //获取昨天的此时的时间
        Date time2 = new Date(System.currentTimeMillis() - 1000 * 60 *60 *24);
        String str = sdf.format(time2);
        System.out.println(str);
        // 获取去年今天的时间
        Date time3 = new Date(System.currentTimeMillis() - (long)1000 * 60 * 60 * 24 * 365);
        System.out.println(sdf.format(time3));
    }
}

おすすめ

転載: blog.csdn.net/m0_46381590/article/details/118935627