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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。