1.日期时间

在开发中,日期时间的处理是不可避免的。一般会有下面几个方面的需求:

(1)获取当期日期

        使用Date类获取当前日期,eg:Date now=new Date();

(2)获取当前日期格式化字符串

       SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

       Date now=new Date();

      System.out.println(sdf.format(now));

鉴于Date属于可变类及simpleDateFormat的线程不安全原因,推荐使用LocalDate和LocalTime

(3)使用LocalDate获取当前日期

      LocalDate localDate = LocalDate.now();

      System.out.println(localDate);

(4)LocalDate与String互转

LocalDate转String:

DateTimeFormatter df=DateTimeFormatter.ofPattern("yyyy-MM-dd");

LocalDate formatDate=LocalDate.of(2020,2,5);

String dateStr=formatDate.format(df);

System.out.println("LocalDate => String: "+dateStr);

String转LocalDate:

DateTimeFormatter df=DateTimeFormatter.ofPattern("yyyy-MM-dd");

LocalDate dateParam=LocalDate.parse(dateStr,df);

System.out.println("String => LocalDate: "+dateParam);

你可能感兴趣的:(1.日期时间)