Java无法解析'M dd,yyyy'日期格式 [英] java does not parse for 'M dd, yyyy' date format

查看:90
本文介绍了Java无法解析'M dd,yyyy'日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用 M dd,yyyy 格式解析日期字符串,例如 2011年2月7日 。但是我遇到了一个例外。

I want to parse date strings like "February 7, 2011" using "M dd, yyyy" format. But I get an exception.

推荐答案


  • 您的解析字符串不正确,正如其他人所述

  • 要正确解析二月,您需要使用英语语言环境,否则,如果您的默认语言环境不是英语,则可能会失败

    • Your parsing string is not correct as mentioned by others
    • To correctly parse February you need to use an english Locale or it may fail if your default Locale is not in English
    • DateFormat df = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);
      Date dt = df.parse("February 7, 2011");
      

      这篇关于Java无法解析'M dd,yyyy'日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆