java - Java如何转换字符串日期格式
问题描述
如何转换字符串日期格式示例我有这样的日期
2019-01-01
并将格式更改为
2019-01
只有年份和日期?
解决方案
你可以DateTimeFormatter
这样使用:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
String result = formatter.format(LocalDate.parse("2019-01-01"));
结果应该是
2019-01
关于解析
您可以使用LocalDate.parse("2019-01-01")
,因为默认情况下解析使用,这与您的StringDateTimeFormatter.ISO_LOCAL_DATE
格式相同
public static LocalDate parse(CharSequence text) {
return parse(text, DateTimeFormatter.ISO_LOCAL_DATE);
}
推荐阅读
- python - python 包安装在 pipenv 中,但说没有找到模块
- javascript - 如何使用toggle_visibility隐藏div然后在点击时显示另一个div
- android-studio - 如何运行谷歌新的“places_compat_compatify.sh”兼容性脚本?
- javascript - 由于范围问题未设置值
- javascript - 如何手动清理自调用函数创建的调用堆栈
- delphi - VCL界面,DBGrid在滚动和调整大小时感觉呆滞
- ionic-framework - 如何在 ionic3 滑块选项中添加引导程序(介绍页面)
- c# - 为什么自定义控件的属性不会显示在 Visual Studio 编辑器中?
- java - 在同一个类中使用@provide 和@Inject
- javascript - 字符串附加字符串的python奇怪结果