Java时间格式化时YYYY(大写)和yyyy(小写)的区别
Java时间格式化时YYYY(大写)和yyyy(小写)的区别
在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式。我们要注意的是,对于年份来说,大写的Y和小写的y其意义是不同的。
y 是Year, Y 表示的是Week year
Week year的意思是,当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
public static void main(String[] args) {Calendar calendar = Calendar.getInstance();// 2020-12-31calendar.set(2020, Calendar.DECEMBER, 31);Date dateOne = calendar.getTime();// 2021-01-01calendar.set(2021, Calendar.JANUARY, 1);Date dateTwo = calendar.getTime();// 大写YYYYDateFormat formatUpperCase = new SimpleDateFormat("YYYY/MM/dd");System.out.println("2020-12-31 to YYYY/MM/dd: " + formatUpperCase.format(dateOne)); System.out.println("2021-01-01 to YYYY/MM/dd: " + formatUpperCase.format(dateTwo)); // 小写yyyyDateFormat formatLowerCase = new SimpleDateFormat("yyyy/MM/dd");System.out.println("2020-12-31 to yyyy/MM/dd: " + formatLowerCase.format(dateOne)); System.out.println("2021-01-01 to yyyy/MM/dd: " + formatLowerCase.format(dateTwo));
}//输出
//2020-12-31 to YYYY/MM/dd: 2021/12/31
//2021-01-01 to YYYY/MM/dd: 2021/01/01
//2020-12-31 to yyyy/MM/dd: 2020/12/31
//2021-01-01 to yyyy/MM/dd: 2021/01/01
Java时间格式化时YYYY(大写)和yyyy(小写)的区别相关推荐
- Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间
Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间 初 代码: 运行结果 初 希望能写一些简单的教程和案例分享给需要的人 代码: packag ...
- java 时间格式化 星期_Java SimpleDateFormate时间格式化
首页 > 基础教程 > 常用类 > 常用 Date类 Java SimpleDateFormate时间格式化 java中SimpleDateFormate是时间简单格式化类,它允许格 ...
- Java时间格式化与解析
Java中自带的类库是十分强大的,今天来介绍一个时间的格式化与解析的功能以及用法,说明时间的格式化和解析就离不开一个类:SimpleDateFormat这个类,这类中有两个比较重要的方法,也是这次主要 ...
- java 时间格式化_彻底解决Spring mvc中时间的转换和序列化等问题
痛点 在使用Spring mvc 进行开发时我们经常遇到前端传来的某种格式的时间字符串无法用java8的新特性java.time包下的具体类型参数来直接接收. 我们使用含有java.time封装类型的 ...
- yyyy-MM-dd HH:mm:ss时间格式化,有的大写有的小写,大小写的含义说明
1.大写的"YYYY" 是week-based year 是ISO-8601规定的,它表示的是当天所在周属于哪一年,比如2021.12.27-2022.1.2 这一周夸年了,所以格 ...
- js 格式化 java时间格式化_javascript时间格式化
对于从后台数据库读取出来的时间格式有时并不是我们想要的格式. 要想使用java的SimpleDateFormat是实现不了时间格式化的,不过在在http://www.javascriptsource. ...
- java 时间格式化_还在用SimpleDateFormat格式化时间?小心经理锤你
还在用SimpleDateFormat格式化时间?小心经理锤你 场景 本来开开心心的周末时光,线上突然就疯狂报错,以为程序炸了,截停日志,发现是就是类似下述一段错误 java.lang.NumberF ...
- java时间格式化与格式
java时间格式 : yyyy-MM-dd HH:mm:ss 数据库时间格式: YYYY-MM-DD HH24:MI:SS
- java 时间格式化 上午下午 am pm,本地windows显示的格式和linux服务器显示格式,风格不一致问题
本地开发的时候,如果是windows系统,默认为中文环境,所以格式化日期的时候或者其他和语言系统有关系的时候默认就为当前系统的语言环境(中文),在linux服务器上,语言环境很有可能不是中文,如果需要 ...
最新文章
- 自动驾驶公司Momenta完成超2亿美元融资,估值超10亿美元
- 【测试】ESP32天线信号强度比较,小龟小车A2天线esp32cam板载外置天线测试数据...
- 运行程序时java后面跟的是文件名对吗_运行程序时java命令后面跟的是文件名。...
- 德鲁克的《卓有成效的管理者》
- 【安卓开发 】Android初级开发(五)自定义View
- Java API —— IO流( FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream )...
- 什么是urlencode,什么时候能用到
- for(in/of)/forEarch的区别和使用
- 视频直播技术详解之延迟优化
- 笔杆网试用---功能篇(一)
- CMD命令窗口光标消失解决方案
- matlab使用switch结构判断学生成绩的等级
- Java常用类之String(超详细+大量代码)
- 微信小程序 重新刷新页面
- 【CTF】java反序列-2020-网鼎杯-朱雀组-Web-think_java
- Git忽略文件(.ignore)以及git status,git diff,git rm命令
- 关于Latex中生僻字显示问题
- 数理统计笔记7:分类数据分析-拟合优度检验和列联分析
- linux 无法安全移除u盘,U盘无法安全移除?5招轻松搞定
- 简易万年历php代码