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遇坑指南相关推荐
- js时间格式化 YYYY/MM/DD HH:MM:SSS
/*** 将"2018-05-19T08:04:52.000+0000"这种格式的时间转化为正常格式* @param time*/ function timeFormat(time ...
- yyyy/mm/dd变成yyyy-mm-dd
当电脑的日期格式不是yyyy/mm/dd的形式的时候,假使是yyyy-mm-dd格式, 即便在程序中格式化日期格式yyyy/mm/dd,但是做成的日期却是yyyy-mm-dd. 不能只是单纯的Shor ...
- 【怒怼老乔】苹果手机ios系统居然特喵的不支持日期yyyy-MM-dd HH:mm:ss.ms,只支持 yyyy/MM/dd HH:mm:ss
苹果手机ios系统居然特喵的 不支持日期yyyy-MM-dd HH:mm:ss.ms, 只支持yyyy/MM/dd HH:mm:ss 我只能用 .replace(/\-/g,'\/'); 来替换掉了, ...
- 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“
将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...
- Js日期yyyy-MM-dd与yyyy/MM/dd的区别
在JavaScript中日期yyyy-MM-dd格式与yyyy/MM/dd为不同的日期表达式 console.log('2020-10-29', new Date('2020-10-29')) con ...
- YYYY/MM/dd 日期format的幺蛾子
其实YYYY/MM/dd 和yyyy/MM/dd是不同的,而且YYYY/MM/dd 可能会出现年份的大bug,下面直接上代码 @org.junit.Testpublic void dateYYYY() ...
- Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。
7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...
- java日期格式精确到分_详解Java日期格式化及其使用例子
Java日期格式化及其使用例子 1 SimpleDateFormat担当重任,怎样格式化都行 import java.util.Date; import java.text.SimpleDateFor ...
- JAVA日期格式化类
JAVA日期格式化类 1.日期格式化类 java.text.SimpleDateFormat简单日期格式化 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J3dmn0m ...
- java 日期格式化 24小时_SimpleDateFormat转换时间,12,24时间格式
在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss ...
最新文章
- SD-WAN — Overview
- C语言与C++ 中bool关键字的矛盾解决
- 成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
- L1-042. 日期格式化
- 2019腾讯科学WE大会:在小宇宙里看见大宇宙的轮廓
- [leetcode] 72.编辑距离
- 关于考研与工作(人生规划)的个人思考
- 面试精讲之面试考点及大厂真题 - 分布式专栏 08 Redis中有哪些数据结构及底层实现原理
- mysqlgbk不支持中文吗_【转载】mysql 不支持中文解决办法
- 【毕业答辩】如何制作优秀的毕业论文答辩PPT?
- LuaForUnity8:uLua简介
- linux vnc开启防火墙,[转载]CentOS 6.0 下 VNC 配置方法(带防火墙配置)
- 用vue开发的h5商城小程序,thinkphp5开发拼团、砍价、秒杀、优惠券、积分、分销等功能
- DB2 SQLCODE 异常大全编辑(一)
- 一二线城市知名IT互联网公司名单!
- UE4搭建场景与特效文档—地形、水体、植被、雨雾效果
- 谢孟媛老师 初级文法学习笔记
- Firefox的下载经管器:FlashGot v1.0 Final发布
- Android入门第一篇
- 基于图书管理系统的需求分析之威胁建模