我正在尝试从给定的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