字符串转yyyy-mm-dd
时间: 2023-09-08 11:13:53 浏览: 122
要将字符串转换为yyyy-mm-dd格式的日期,您可以使用Java中的SimpleDateFormat类来进行格式化操作。在给定的代码引用中,strToDateLong方法接受一个字符串参数strDate,并将其转换为日期对象。首先,它使用"yyyyMMddHHmmss"格式将字符串转换为日期对象。然后,再使用"yyyy-MM-dd"格式将日期对象转换为对应格式的字符串。
然而,在引用中的异常信息显示,无法将字符串"20211228"解析为日期。这是因为按照代码中的格式"yyyyMMddHHmmss",日期字符串应该包含年、月、日、时、分、秒的全部信息。而在给定的字符串中,缺少了时、分、秒的信息。因此,解析会失败。
如果您只有年、月、日的信息,可以根据需要手动添加时、分、秒的默认值,并使用"yyyyMMdd"格式进行解析。例如,您可以将时间部分设置为"000000",表示午夜零时零分零秒,然后再对其进行解析。最后,使用"yyyy-MM-dd"格式将日期对象转换为对应格式的字符串。
请注意,SimpleDateFormat只能格式化比自己精度长的时间,或者相同的时间精度,不能格式化比自己精度短的时间。因此,在进行日期格式转换时,确保字符串的时间精度与指定的格式相匹配。
希望这能帮到您!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [String字符串转YYYY-MM-dd](https://blog.csdn.net/YouAreMy_Sunshine/article/details/122194617)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文
相关推荐
















