获取时间(案例)

142 阅读1分钟
/**     Date date = new Date();
        System.out.println(date);
       //直接输出对象可以获取当前的时间日志
        long l = date.getTime();
        System.out.println(l);
       //.getTime获取时间毫秒值
        long l1 =  System.currentTimeMillis();
        System.out.println(l1);
       // System.currentTimeMillis();也可以获得时间毫秒值,在只需要获取时间毫秒值的情况下推荐使用System
      /**Date date3 = new Date();
      SimpleDateFormat sdf = new SimpleDateFormat("yyy年MM月dd日 HH:mm:ss EEE a");
       //yyy:年 MM:月 dd:日 HH:时 mm:分 ss:秒 EEE:星期 a:上午/下午
      System.out.println(sdf.format(date3));//格式化成你想要的格式
       **/

      String sr = "2022年11月28日 08:00:00 星期一 上午";  //一致
      SimpleDateFormat sdf = new SimpleDateFormat("yyy年MM月dd日 HH:mm:ss EEE a");//格式必须与字符串一致
      Date a = sdf.parse(sr);//将字符串转换成时间对象
      long l = a.getTime() + (2L*24*60*60+14*60*60+49*60+6)*1000;//获取时间毫秒值
      System.out.println(sdf.format(l));//格式化时间对象
```