我被困在一种日期格式中
我希望我的日期看起来像这样,2011 年 3 月 18 日,它可以是 1 日、2 日、3 日,这意味着我想解决所有方面的问题
请尽快帮我解决这个问题
在此先感谢大家。
我被困在一种日期格式中
我希望我的日期看起来像这样,2011 年 3 月 18 日,它可以是 1 日、2 日、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);
这是您要查找的术语:数量字符串(复数)
这是文档中的链接: 复数
这是一个带有示例的链接:
还有一个: Android Pluralization 不起作用,需要帮助
希望这可以帮助。因此,您只需要使用提供的示例重新格式化带有日期的字符串即可。