java如何解析带中文的日期

时间:2022-06-19 14:00:10
请教一个问题,用Java如何解析一个带中文的字符串为日期型数据
比如这个字符串是“16-十月-1980”
如何将它正确的解析为Date型数据呢?

13 个解决方案

#1


new SimpleDateFormat("dd- MMM-yyyy", Locale.CHINA)

#2


SimpleDateFormat sdf = new SimpleDateFormat() 都是可以转的!!不管你的是字符串还是日期都是可以转的!

#3


引用 1 楼 huntor 的回复:
new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


+1

#4


该回复于2010-11-03 13:31:10被版主删除

#5


该回复于2010-11-03 13:31:10被版主删除

#6


该回复于2010-11-03 13:31:52被版主删除

#7


换成中文LOCAL   Locale.CHINA

#8


引用 1 楼 huntor 的回复:
new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


mark

#9


前面有回答了,接着问下,
为和 要三个M:

new SimpleDateFormat("dd- MMM-yyyy",Locale.CHINA)

#10


引用 9 楼 mybeautiful 的回复:
前面有回答了,接着问下,
为和 要三个M:

new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


同问。
如果是日期是:十六日-十月-1980 怎么格式?

#11


new SimpleDateFormat("ddd-MMM-yyyy",Locale.CHINA)!

#12


MMM表示用缩写这些文字表达,MM表示使用2位数字表示。不一样的。这个在Java的 API文档中有清楚说明每个是什么意思的。

#13


该回复于2011-11-15 09:34:32被版主删除

#1


new SimpleDateFormat("dd- MMM-yyyy", Locale.CHINA)

#2


SimpleDateFormat sdf = new SimpleDateFormat() 都是可以转的!!不管你的是字符串还是日期都是可以转的!

#3


引用 1 楼 huntor 的回复:
new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


+1

#4


该回复于2010-11-03 13:31:10被版主删除

#5


该回复于2010-11-03 13:31:10被版主删除

#6


该回复于2010-11-03 13:31:52被版主删除

#7


换成中文LOCAL   Locale.CHINA

#8


引用 1 楼 huntor 的回复:
new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


mark

#9


前面有回答了,接着问下,
为和 要三个M:

new SimpleDateFormat("dd- MMM-yyyy",Locale.CHINA)

#10


引用 9 楼 mybeautiful 的回复:
前面有回答了,接着问下,
为和 要三个M:

new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)


同问。
如果是日期是:十六日-十月-1980 怎么格式?

#11


new SimpleDateFormat("ddd-MMM-yyyy",Locale.CHINA)!

#12


MMM表示用缩写这些文字表达,MM表示使用2位数字表示。不一样的。这个在Java的 API文档中有清楚说明每个是什么意思的。

#13


该回复于2011-11-15 09:34:32被版主删除