我陷入了一种日期格式
我希望我的约会应该是这样的,2011 年 3 月 18 日 它可以是第一、第二、第三,这意味着我想解决所有方面
请尽快帮我解决这个问题
提前感谢大家。
我认为你想以第 18、2、1、3 种日期方式更改日期,如果我没记错的话,你可以使用 simpleDateFormat 类来转换不同格式的日期。
在使用SimpleDateFormat之前,只需参考SDK文档:http://developer.android.com/reference/java/text/SimpleDateFormat.html.
要使用 nd、th、rd(即 2nd、4th、3rd 等),您可以使用:
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);
这是您正在寻找的术语:数量字符串(复数)
这里是文档中的链接: 复数
这里是示例链接:
还有一个: Android 复数无法正常工作,需要帮助
希望这有帮助。因此,您只需使用提供的示例重新格式化带有日期的字符串即可。