2

我被困在一种日期格式中

我希望我的日期看起来像这样,2011 年 3 月 18 日,它可以是 1 日、2 日、3 日,这意味着我想解决所有方面的问题

请尽快帮我解决这个问题

在此先感谢大家。

4

2 回答 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); 
于 2011-03-31T07:58:33.997 回答
0

这是您要查找的术语:数量字符串(复数)

这是文档中的链接: 复数

这是一个带有示例的链接:

例子

还有一个: Android Pluralization 不起作用,需要帮助

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

于 2011-03-31T06:01:25.287 回答