ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

常用类07-JDK8中的时间API

2022-02-26 18:36:14  阅读:174  来源: 互联网

标签:07 format System String API DateTimeFormatter JDK8 println out


Instant类

Instant:时间线上的一个瞬时点,这可能被用来记录应用程序中的事件时间戳

方法

  • now()

  • ofEpochMilli(long epochMilli)

  • atOffset(ZoneOffset offset)

  • toEpochMilli()

java.time.format.DateTimeFormatter类

DateTimeFormatter:格式化或解析日期时间,类似于SimpleDateFormat

实例化

  • 预定义的标准格式

    //预定义的标准格式
    DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
    //格式化:日期——>字符串
    LocalDateTime localDateTime = LocalDateTime.now();
    String str1 = formatter.format(localDateTime);
    System.out.println(localDateTime);
    System.out.println(str1);
    //解析:字符串——>日期
    TemporalAccessor parse = formatter.parse("2022-02-26T15:05:13.289");
    System.out.println(parse);
    
  • 本地化相关的格式

    //ofLocalizedDateTime():SHORT、MEDIUM、LONG
    DateTimeFormatter formatter1 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);
    DateTimeFormatter formatter2 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
    DateTimeFormatter formatter3 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG);
    //格式化
    String str2 = formatter1.format(localDateTime);
    String str3 = formatter2.format(localDateTime);
    String str4 = formatter3.format(localDateTime);
    System.out.println(str2);
    System.out.println(str3);
    System.out.println(str4);
    //解析
    
    //ofLocalizedDate():SHORT、MEDIUM、LONG、FULL
    DateTimeFormatter formatter4 = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
    //格式化
    String str5 = formatter4.format(LocalDate.now());
    System.out.println(str5);
    //解析
    
  • 自定义的格式

    //自定义的格式
    DateTimeFormatter formatter5 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
    //格式化
    String str6 = formatter.format(LocalDateTime.now());
    System.out.println(str6);
    //解析
    

其他API

标签:07,format,System,String,API,DateTimeFormatter,JDK8,println,out
来源: https://www.cnblogs.com/microwang/p/15939430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有