java - 当我们在 java 中使用 yyyy-MM-dd'T'HH:mm:ssXXX 格式时会填充无效日期
问题描述
当我们将日期从 yyyy-MM-dd'T'HH:mm:ssXXX 转换为 YYMMDD 时,日期无效。
说.. 如果日期是 2019-02-27T12:52:58.249Z 则转换后的日期生成为“190258”
解决方案
问题是由于输入格式中的“D”。
D 代表一年中的某一天 - 所以当我们给出 2019-02-27 时,它会添加 1 月的 31 天和 2 月的 27 天,因此这一天被计为“58”。
将格式更改为“d”后,它工作正常。
同样,“Y”代表一年中的第几周——因此我们将其替换为代表年份的“y”
推荐阅读
- python - 如何减少比较来自两个不同数据帧的两个句子的函数中的处理时间?
- javascript - Js在一定时间后显示元素 WITH 转换
- go - 为什么这个语句是不可访问的?
- statistics-bootstrap - boot.ci() 无法计算 F1 分数的置信区间
- bash - zsh 奇怪的管道行为(与 bash 相比)
- ios - Swift:如何清除 collectionView 以便在 collectionViewCell 中重用
- if-statement - 错别字3。如何根据语言条件改变流畅的节奏
- angular - SignalR错误:无法启动连接:错误:客户端支持的传输均不受服务器支持
- java - 在网格中查找某些多米诺骨牌的所有位置
- kubernetes - 如何在 GKE 中正确执行 cron 任务