java日期格式化YYYY-MM-dd遇坑指南小结

 更新时间:2022年08月17日 15:48:44   作者:yujkss  
本文主要介绍了java日期格式化YYYY-MM-dd遇坑指南小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前几天写日期格式化工具类,自己做测试的时候,无意中发现一个问题,如果把format参数设置成YYYY-MM-DD,输出的结果很奇怪。

Date result1 = string2Date("2016-12-15", "yyyy-MM-dd");
System.out.println(result1);
Date result2 = string2Date("2016-12-15", "YYYY-MM-DD");
System.out.println(result2);
 
Date date1 = new Date();
System.out.println(date2String(date1, "yyyy-MM-dd"));
System.out.println(date2String(date1, "YYYY-MM-DD"));

结果:

Thu Dec 15 00:00:00 CST 2016
Sun Dec 27 00:00:00 CST 2015
2016-12-20
2016-12-355

第一种情况下,明明是2016年的日期,转完格式变成了2015年。。。我去
试验版本jdk1.7,我看有些文章说,y是year,Y是week year,比如:

开发中还是用yyyy-MM-dd来做日期格式化,其它的就不要用了。

yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒

大写是为了区分“ 月”与“ 分”

顺便说下HH为什么大写,是为了区分 12小时制与 24小时制。
小写的h是12小时制,大写的H是24小时制

有的时候我们会看到这样的格式:yyyy-M-d H:m:s
mm与m等,它们的区别为 是否有前导零:H,m,s表示 非零开始,HH,mm,ss表示 从零开始。
比如凌晨1点2分,HH:mm显示为 01:02,H:m显示为 1:2

到此这篇关于java日期格式化YYYY-MM-dd遇坑指南小结的文章就介绍到这了,更多相关java YYYY-MM-dd内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java如何防止JS脚本注入代码实例

    Java如何防止JS脚本注入代码实例

    这篇文章主要介绍了Java如何防止JS脚本注入代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Java操作XML工具类XmlUtil详解

    Java操作XML工具类XmlUtil详解

    这篇文章主要为大家详细介绍了Java操作XML工具类XmlUtil的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 因Spring AOP导致@Autowired依赖注入失败的解决方法

    因Spring AOP导致@Autowired依赖注入失败的解决方法

    这篇文章主要给大家介绍了因Spring AOP导致@Autowired依赖注入失败的解决方法,文中通过示例代码给大家介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-07-07
  • IDEA自定义Maven仓库的实现

    IDEA自定义Maven仓库的实现

    使用Maven进行Java程序开发时,开发者能够极大地提高开发效率,本文主要介绍了IDEA自定义Maven仓库的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • java连接数据库(代码分享)

    java连接数据库(代码分享)

    本文主要介绍了java连接数据库的实现方法代码。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • java中synchronized Lock(本地同步)锁的8种情况

    java中synchronized Lock(本地同步)锁的8种情况

    本文主要介绍了java中synchronized Lock(本地同步)锁的8种情况,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • springboot集成mybatisplus的方法

    springboot集成mybatisplus的方法

    这篇文章主要为大家详细介绍了springboot集成mybatisplus的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 解决Mybatis mappe同时传递 List 和其他参数报错的问题

    解决Mybatis mappe同时传递 List 和其他参数报错的问题

    在使用MyBatis时,如果需要传递多个参数到SQL中,可以遇到参数绑定问题,解决方法包括使用@Param注解和修改mapper.xml配置,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • WebSocket无法注入属性的问题及解决方案

    WebSocket无法注入属性的问题及解决方案

    这篇文章主要介绍了WebSocket无法注入属性的问题及解决方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • java验证码生成具体代码

    java验证码生成具体代码

    这篇文章主要为大家分享了java验证码生成具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04

最新评论