SimpleDateFormat无法解析的日期:使用解析方法时为“ 7月7日”

尤达

我想使用SimpleDateFormat.parse方法设置日期:

 private static SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM");
 ...
  Calendar calendar = Calendar.getInstance();
  int year = calendar.get(Calendar.YEAR);
  calendar.setTime(fmt.parse("9-Jul"));
  calendar.set(Calendar.YEAR, year);

但我得到:

Exception in thread "main" java.text.ParseException: Unparseable date: "9-Jul"
    at java.text.DateFormat.parse(Unknown Source)
    at BusinessPlan.main(BusinessPlan.java:116)

该代码来自Apache示例站点,并随此bug一起发布

m

对我来说很好

尝试设置 Locale

 SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM", Locale.US);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法解析的日期:“2017 年 12 月 7 日星期四 07:40:40”

Excel将日期类型:2015年7月22日转换为2015年7月22日

java.text.ParseException:无法解析的日期:“ 11:00 PM,2018年10月7日星期日”

熊猫将季节定义为6月1日至7月30日,而不是1月1日至12月31日

使用英语文化将日期时间解析为月日时,仍使用土耳其语进行解析

如何将“ 2016年11月17日晚上7:26:57 PM”格式的日期字符串解析为日期?

如何使用“星期三-2011年9月7日”这样的格式处理日期

Elasticsearch 7:无法解析日期

2014年3月7日更新后,Ubuntu 13.10无法使用Firefox下载文件

重新格式化日期时间至2014年11月7日

如何在javascript / jQuery中格式化“ 2014年7月14日”之类的日期?

无法本地调试Azure Function CLI更新2017年3月7日

使用VB获得上一年的7月1日

Pandas、Bokeh 或使用任何绘图库来移动季节性数据的 x 轴(第 7 -> 12 -> 6 个月或 7 月 1 - 6 月 30 日)

解析日期错误:“无法解析的日期:“ 2016年5月28日22:30”(偏移量为0)”

我们可以使用Jquery / Javascript以所需的格式(7月24日)获取日期时间吗?

使用Javascript将字符串(2016年7月30日)转换为日期(2016-07-30)

Java的8 LocalDateTime与00秒像“2018年7月6日00:00:00”解析日期字符串值时下降00秒值

如何在.NET中获取日期(包括7月6日星期一之类的日期名称...)?

将日期字符串(如2017年7月20日)转换为纪元并在Linux中进行比较

Android无法解析的日期:2017年1月6日

使用SimpleDateFormat无法解析的日期

如何使用Hive SQL将2017年7月1日转换为dd-MM-yyyy?

为什么SimpleDateFormat无法在日期字符串中解析工作日?

无法将日期为2020年4月15日12:14:17 AM解析为LocalDatetime

在日期时间解析中使用当前的月/日

如何在IST 2020年7月17日星期五12:41:20的形式将字符串时间戳读取为Java日期?

java-使用SimpleDateFormat时无法解析的日期

使用C#将日期从mm / dd / yyyy hh:mm:ss转换为此格式(2014年7月11日,星期五11:04:26 +0000)