我陷入了一种日期格式
我希望我的日期应该如此,2011年3月18日 它可以是第一,第二,第三,这意味着我想解决所有方面
Plz帮我解决这个问题
提前感谢所有人。
答案 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
以下是一个示例链接:
还有一个: Android Pluralization not working, need help
希望这会有所帮助。因此,您只需使用提供的示例重新格式化日期字符串即可。