java8 DateTimeFormatter

義往昔 1月前 ⋅ 31 阅读
  DateTimeFormatter[] formatters = new DateTimeFormatter[]{
                // 直接使用常量创建DateTimeFormatter格式器
                DateTimeFormatter.ISO_LOCAL_DATE,
                DateTimeFormatter.ISO_LOCAL_TIME,
                DateTimeFormatter.ISO_LOCAL_DATE_TIME,
                // 根据模式字符串来创建DateTimeFormatter格式器
                DateTimeFormatter.ofPattern("Gyyyy%%MMM%%dd HH:mm:ss")
        };
        LocalDateTime date = LocalDateTime.now();
// 依次使用不同的格式器对LocalDateTime进行格式化
        for(int i = 0 ; i < formatters.length ; i++)
        {
            // 下面两行代码的作用相同
            System.out.println(date.format(formatters[i]));
            System.out.println(formatters[i].format(date));
            System.out.println("======");
        }
2018-09-20
2018-09-20
======
13:26:46.442
13:26:46.442
======
2018-09-20T13:26:46.442
2018-09-20T13:26:46.442
======
AD2018%%Sep%%20 13:26:46
AD2018%%Sep%%20 13:26:46
======


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: