Java无法解析'M dd,yyyy'日期格式 [英] java does not parse for 'M dd, yyyy' date format
本文介绍了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屋!
查看全文