JAVA日期格式YYYY-MM-DD与yyyy-MM-dd的区别

有下面一段代码:

csharp;gutter:true; public static void main(String[] args) { DateTime date = new DateTime(2019, 12, 31, 0, 0);</p> <pre><code>SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd"); System.out.println(format.format(date.toDate())); SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(format2.format(date.toDate())); </code></pre> <p>}

控制台输出的结果是,不信你可以试下:

2020-12-31
2019-12-31

为什么会这样呢,那是因为YYYY是week-based-year,表示当天所在的周属于的年份,一同从周日开始,周六结束,只要本周跨年那么这周就算入下一个年份中。所以2019年12月31日那天在这种转换方式下就是2020年。而当倩yyyy这种情况下年份就是2019。

Original: https://www.cnblogs.com/foxting/p/12195312.html
Author: KenNgai
Title: JAVA日期格式YYYY-MM-DD与yyyy-MM-dd的区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538341/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 剑指Spring源码(三)俯瞰Spring的Bean的生命周期(大众版)

    距离上一次写Spring源码解析,已经过去了快要好几个月了,主要原因还是Spring的源码解析类文章太难写了,不像我先前写的什么CAS源码,AQS源码,LinkedBlocking…

    Java 2023年6月5日
    067
  • Java实现斗地主(集合综合练习)

    ​学完了集合后我们可以开始做一个简易版的 “斗地主 ” 了,但是呢咱们这个斗地主只能实现制造牌,洗牌、发牌、看牌这几个简单的功能,并不是我们玩的 &#822…

    Java 2023年6月15日
    068
  • Spring 5 源码解析-概述-1

    源地址 本篇文章基于spring-framework Release v5.3.5(7c2a72c) 版本进行源码分析。 官方源码地址: https://github.com/sp…

    Java 2023年6月6日
    098
  • [已解决] OpenFeign 调用服务提供者出现的BUG

    java.lang.AbstractMethodError: Receiver class org.springframework.cloud.netflix.ribbon.Rib…

    Java 2023年6月15日
    059
  • 建造者设计模式

    可以看到这个学生类的属性是非常多的,所以构造方法不是一般的长,如果我们现在直接通过new的方式去创建: 可以看到,我们光是填参数就麻烦,我们还得一个一个对应着去填,一不小心可能就把…

    Java 2023年6月6日
    084
  • JAXB java类与xml互转

    JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了…

    Java 2023年6月5日
    070
  • Raft一致性协议

    可视化演示: http://thesecretlivesofdata.com/raft/ Original: https://www.cnblogs.com/dong320/p/1…

    Java 2023年6月5日
    091
  • bat脚本一键配置java开发环境

    背景 在新电脑配置或者新人入职时需要对java开发相关环境进行配置安装,但时常会因为安装配置不到位或者操作错误导致时间的浪费,所以在空余时间收集了一系列软件的免安装版本,并且编写了…

    Java 2023年6月15日
    087
  • VMware-ESXI上挂载U盘到某台虚拟机上

    第一步:在目标虚拟机上添加USB 控制器,右键单击目标虚拟机,选中”编辑设置”。如图 添加USB 控制器,单击”下一步” 选择控制器…

    Java 2023年5月30日
    085
  • 经典面试题:==和equals的区别

    1.== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 2.equals的话,它是属于java.lang.Object类里面的方法,如…

    Java 2023年6月14日
    0100
  • Maven把本地jar 加入jar库

    mvn install:install-file -DgroupId=net.neoremind -DartifactId=fountain-common -Dversion=v1…

    Java 2023年6月13日
    072
  • django 学习使用

    目录 1、创建虚拟环境 安装django 2、创建Django项目 3.运行项目 4、创建app,app表示一个功能模块 5、注册app 6、配置访问该app的访问路径 7、给创建…

    Java 2023年6月8日
    087
  • 线程池

    posted @2019-02-14 12:52 Jessica程序猿 阅读(441 ) 评论() 编辑 Original: https://www.cnblogs.com/wuc…

    Java 2023年5月30日
    081
  • 安装jar包到本地maven仓库命令

    执行命令mvn install:install-file -DgroupId=net.neoremind -DartifactId=fountain-common -Dversio…

    Java 2023年6月13日
    099
  • Java之控制反转和依赖注入

    1.简介 依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念。 2.案例 1)一般情况下的类耦合 Main.java 通…

    Java 2023年5月29日
    081
  • WindowsOS下Nginx+PHP环境配置

    PHP 配置 php\ext&#x4E0B;&#x4FEE;&#x6539;php.ini-development&#x6587;&#x4E…

    Java 2023年5月30日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球