前言

LocalDateTime、LocalDate、Date、ZonedDateTime的定义和使用场景这里不进行介绍了,网上一搜很多。本文主要介绍一下一些可能会用到的时间格式。

DateTimeFormatter

1. 与SimpleDateFormat

DateTimeFormatter 线程安全,可以创建一个公共变量,并发使用。
除了常用的一些ISO标准形式,如ISO_DATE_TIME、ISO_DATE,还有一个RFC_1123_DATE_TIME格式,解析诸如"Tue, 3 Jun 2008 11:05:30 GMT" 格式的时间。
一般情况下,采用自定义格式的方法创建

DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss")

2. 一些常见的时间格式

  • Wed Aug 31 14:49:02 2022 —— eee MMM d HH:mm:ss yyyy
  • Wed Aug 03 14:49:02 2022 —— eee MMM d HH:mm:ss yyyy
  • Wed Aug (空格)3 14:49:02 2022 —— eee MMM ppd HH:mm:ss yyyy
    注意这种格式的,需要使用 Locale.US,推测为日期格式,debug时Locale.CHINA 对应的星期匹配为中文的 ‘星期一’,无法和上述的日期匹配。
    需要注意的第二个地方:第三个时间的日期 3,前置了一个空格,一般日志输出里会有这种要求,在不补0的情况下,长度保持一致,如下图:
    对于空格,需要使用 p来表示,p的数量代表了格式化后的位数,不够则补空格,如 ppd,代表日期固定为两位,像1号则前补了空格。
    (建议使用 d 来代替 ppd, 这样 1号会表示为 01,好处是日志的空格数一致,在做awk的时候要方便)

DateTimeFormatter格式化 eee MMM d HH:mm:ss yyyy相关推荐

  1. java date eee_java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy转成指定格式

    java将 Date原始格式"EEE MMM dd HH:mm:ss Z yyyy"转成指定格式 //将 Date原始格式"EEE MMM dd HH:mm:ss Z y ...

  2. 日期格式化问题tostring(“yyyy-MM-dd HH:mm:ss.fff“)

    今日发现若日期格式化时输入的格式化字符串出现大小写出错时,会导致获取的系统时间有问题. 在项目中,我使用的格式字符串为:"yyyy-MM-dd hh:MM:ss.fff",在实际获 ...

  3. UTC时间格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX

    //UTC时间转换     public static String UTCToCommon(String dateString,String pattern) {         DateForma ...

  4. Java/Oracle/Dorado7 日期格式yyyy-MM-dd HH:mm:ss.SSS/yyyy-MM-dd HH24:mi:ss/Y-m-d H:i:s sysdate IDEAdate报错

    Java: yyyy-MM-dd HH:mm:ss.SSS SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S ...

  5. 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别

    {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期 {0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期 以下同理,从左至右分别为-年-月-日 ...

  6. 日期格式化 yyyy-MM-dd HH:mm:ss.fff

    日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别 {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格 ...

  7. yyyy-MM-dd HH:mm:ss.fff规则的时间格式化

    一.格式解析 {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期 {0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期 以下同理,从左至右分别 ...

  8. vue2.0有关时间戳 时间的公共方法(YYYY-MM-DD HH:mm:ss,YYYY-MM-DD,HH:mm:ss,转化为 utc 时间,utc转标准时间,相对时间,日/月/年 时:分:秒)

    moment.js是一个javascript时间处理类库.它可以将时间搓格式化,使用起来很方便.下面是vue2.0中moment.js的使用步骤: moment.js可以全局使用,也可以局部使用. 一 ...

  9. Java中对中国标准时间进行格式化(yyyy-MM-dd HH:mm:ss)两种方法

    Java中国标准时间进行格式化的两种方法,如下 package time;import java.text.ParseException; import java.text.SimpleDateFor ...

  10. 中国地区“MMM dd, yyyy HH:mm:ss a“的时间格式问题

    我们先来看以下代码: public class test {private final static DateTimeFormatter dtf1 = DateTimeFormatter.ofPatt ...

最新文章

  1. 6步傻瓜式点击在树莓派上安好Win11
  2. 嵌入式linux入门-常用命令介绍
  3. OS- -操作系统概念
  4. dev gridcontrol 根据数据获取索引_MySQL 索引分析除了 EXPLAIN 还有什么方法?
  5. 前端学习(1409):多人管理29安装json转换工具
  6. cc9.3 indesign_InDesign2018mac中文版_Adobe InDesign CC 2018 for mac官方版 - 17软件下载
  7. VMware为全球数字化基础架构提供原生安全
  8. python有道字典_Python基于有道实现英汉字典功能
  9. php多表查询 例子,thinkphp学习笔记之多表查询
  10. Improving Opencv10 More Morphology Transformations
  11. dhcp协议_什么是DHCP?总结DHCP优缺点和工作原理
  12. Ali-tomcat之HSF框架Demo启动报错HSFServiceAddressNotFoundException
  13. 洪水攻击程序c语言,洪水攻击原理及代码实现全攻略(附源代码)病毒防范 -电脑资料...
  14. Ubuntu深度学习环境配置(2):Ubuntu18.04安装N卡驱动+anaconda3
  15. 论文写作 之 Related work
  16. 【支付】银行卡支付的行为主体介绍
  17. 如何设置VS的唯美背景
  18. 残差网络ResNet到ResNeXt解读,最强ResNeXt预训练模型已开源及如何使用
  19. Springboot企业内部交流系统9r309计算机毕业设计-课程设计-期末作业-毕设程序代做
  20. JavaScript+屏幕自适应:时钟(色卡分享+canvas+js)

热门文章

  1. 8021什么意思_无线网络标准IEEE802.11n是什么意思
  2. win10设置计算机关机时间,win10系统怎样设置定时关机 win10有定时关机设置吗
  3. [LeetCode][沙雕氵]如何用LeetCode130写一个故事?
  4. java is alphabetic_Unicode字符类\p{IsAlphabetic}
  5. 台式计算机mac地址查询,计算机mac地址查询
  6. 国外最流行的Bootstrap后台管理模板
  7. #从焦虑到从容,不吼不叫养出好孩子-02做懂得沟通的父母-带着爱与慈悲来表达需求
  8. 【Laravel系列6.3】框架启动与服务容器源码
  9. python输出结果的个数_下列Python语句的输出结果是 print(数量{0},单价{1}.format(100,285.6)) print(str.format(数量{0},单价{1:3...
  10. 【寒江雪】点到直线的最短距离