博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
昨天你被YYYY-MM-DD坑了吗?
阅读量:2356 次
发布时间:2019-05-10

本文共 838 字,大约阅读时间需要 2 分钟。

      昨天看到论坛上有人发帖说是时间不对了,一个大bug,哈哈,下面我们来说下为什么吧。

Google了之后才发现是在格式化的时候由YYYY导致引起的,改回yyyy就好了。具体区别:

所以,YYYY 是以周为单位计算的,平常计算日期时最好用yyyy,yyyy才是标注的年份。

public static void main(String[] args) {    Calendar calendar = Calendar.getInstance();    // 2014-12-26    calendar.set(2010, Calendar.DECEMBER, 26);    Date strDate1 = calendar.getTime();        SimpleDateFormat f1 = new SimpleDateFormat("YYYY-MM-dd");    System.out.println("Result for YYYY: " + f1.format(strDate1));        SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd");    System.out.println("Result for yyyy: " + f2.format(strDate1));}

运行结果:

Result for YYYY: 2011-12-26

Result for yyyy: 2010-12-26

这个结果是在jdk的1.7版本的试验结果,其余版本什么结果不清楚。

java version "1.7.0_75"

Java(TM) SE Runtime Environment (build 1.7.0_75-b13)

Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

                        喜欢 就关注吧,欢迎投稿!

转载地址:http://dvbtb.baihongyu.com/

你可能感兴趣的文章
NAPT和NAT的工作原理及其区别
查看>>
interface f0/0与interface serial0/0的区别
查看>>
KDD CUP 1999数据集
查看>>
安全领域中的TTP是什么意思 结合APT-C1案例给大家讲讲三要素
查看>>
基于Hadoop的大数据平台实施记——整体架构设计
查看>>
iSCSI存储连接的几种方式
查看>>
深入浅出SOA
查看>>
Python调用C/C++的种种方法
查看>>
字典(dict)转为字符串(string)
查看>>
Libvirt XML学习笔记
查看>>
Python异步任务队列
查看>>
Python中set的用法
查看>>
制作RPM包
查看>>
ansible基础使用
查看>>
详细解读:不同RAID级别的优缺点对比
查看>>
常用端口号
查看>>
深度学习相关资料总结
查看>>
关于图灵机的妙文(1)——图灵机和NP(负喧琐话)
查看>>
关于图灵机的妙文(2)——图灵机与计算问题(张江)
查看>>
关于图灵机的妙文(3)——图灵机杂思(rev#2)(刘未鹏)
查看>>