【发布时间】:2019-08-14 21:34:03
【问题描述】:
我使用 DateFormat 和语言环境来显示日和月。 DateFormat 支持 MEDIUM、LONG、FULL 都有一年。我只想显示月份和日期。
我尝试使用 SimpleDateFormat,但 SimpleDateFormat 定义了月份和日期的顺序。在不同的国家,日期格式是不同的。我不想定义月份和日期的顺序。我希望日期格式由语言环境决定。
这是我的代码,如何从日期中删除年份?
Locale myLocale =Locale.FRANCE;
DateFormat localFormatter = DateFormat.getDateInstance(DateFormat.MEDIUM, myLocale);
String localDate = localFormatter.format(date);
我尝试了以下语言环境并在右侧打印日期:
Locale myLocale =Locale.FRANCE; localDate=1 avr. 2018
Locale myLocale =Locale.CHINA; localDate=2018-4-1
Locale myLocale =Locale.JAPAN; localDate=2018/04/01
【问题讨论】: