DateFormat.getTimeInstance没有格式化正确的语言环境

时间:2019-02-20 22:22:52

标签: android datetime simpledateformat time-format

我正在尝试从给定的time中获取Date并将其正确格式化为某个Locale。 我一直在使用DateFormat.getTimeInstance(DateFormat.SHORT, locale).format(date),它可以在模拟器上使用,但不能在手机上使用。

我将语言环境设置为en_US,并将手机上的Language & Input更改为Swedish。然后,当我尝试获取time时,即使我尝试使用24 hour语言环境对其进行格式化,也仍以en_US格式获取它。如果我在模拟器上尝试执行相同的操作,则没问题,time的格式正确。

仿真器 Date - Tue Feb 05 00:00:00 GMT+01:00 2019 time - 12:00 AM

电话 Date - Tue Feb 05 00:00:00 GMT+01:00 2019 time - 00:00

0 个答案:

没有答案