我正在测试我的Android应用程序是否根据区域设置正确格式化日期。例如,我希望它显示:
美国的“Nov 07”(我目前看到的)与英国的“07 Nov”
无论我做什么,我的设备和所有应用程序上的日期格式始终为MM/DD,并且不会更改。如何更改区域设置,以便测试不同的日期格式是否能正确显示?
我曾尝试使用VPN欺骗我的位置到英国,也尝试更改:
系统〉日期和时间〉时区--〉至英国
我正在使用Android 11像素2设备.
如果有帮助的话,我的代码:
DateUtils.formatDateTime(context, timestamp.millis(), DateUtils.FORMAT_SHOW_DATE or DateUtils.FORMAT_NO_YEAR or FORMAT_ABBREV_MONTH)
1条答案
按热度按时间mwngjboj1#
我可以通过使用以下答案转到“设置”〉“系统”〉“语言和输入”来更改日期格式:https://stackoverflow.com/a/56639526/18208230