android中的日期格式

时间:2011-03-31 05:48:56

标签: android simpledateformat

我陷入了一种日期格式

我希望我的日期应该如此,2011年3月18日 它可以是第一,第二,第三,这意味着我想解决所有方面

Plz帮我解决这个问题

提前感谢所有人。

2 个答案:

答案 0 :(得分:3)

我想你想以18日,2日,1日,3日期的方式更改日期,如果我没有错,那么你可以使用simpleDateFormat类来转换不同格式的日期。

在使用SimpleDateFormat之前,请参阅SDK文档:http://developer.android.com/reference/java/text/SimpleDateFormat.html

要使用nd,th,rd(即第2,第4,第3等)的日期编号,您可以使用:

<强> F - day of week in month (Number) - 2 (2nd Wed in July) (在文件中给出)。

例如使用SimpleDateFormat:

String dateStr = "03/08/2010"; 

SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy"); 
Date dateObj = curFormater.parse(dateStr); 
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy"); 

String newDateStr = postFormater.format(dateObj); 

答案 1 :(得分:0)

这是您正在寻找的术语:数量字符串(复数)

这是文档中的链接: Plurals

以下是一个示例链接:

Examples

还有一个: Android Pluralization not working, need help

希望这会有所帮助。因此,您只需使用提供的示例重新格式化日期字符串即可。