java - 在模拟器和手机上获取不同的 DateFormat 结果 - Android

标签 java android datetime date-format datetime-format

我想在我的 Android 应用程序中的特定实例上显示日期和时间。我使用以下代码来实现它。

Date now = new Date();
final String time = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.SHORT).format(now);

现在的问题是,在模拟器上它以完美的格式显示日期和时间,正是我想要的方式

Sep 1,2012 10:30pm

但是当我在手机上运行我的应用程序时,它会按以下格式显示日期和时间:

2012 9 1 10:30

谁能告诉我为什么我在模拟器和手机上有不同的行为?我应该怎么做才能在手机上获得与模拟器上相同的结果?

谢谢!!

最佳答案

日期格式可能会从手机到手机、从电脑到手机等更改。 但您可以使用日期格式化程序,以便实现统一。

Documentation - SimpleDateFormat

Example

关于java - 在模拟器和手机上获取不同的 DateFormat 结果 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12242188/

相关文章:

java - Spring + JWS + Tomcat

java - 即使应用程序被杀死,如何发送通知

java - 在 Swing 中创建树表

安卓 : Retrofit Callback success and failure executed asynchronously?

c# - 获取 DayOfWeek 值的本地化字符串

java - 启动服务器时出现异常 : java. lang.NoSuchMethodException : org. springframework.security.authentication.ProviderManager.<init>()

Android GridView 重复图像

java - ImageView 的 URL 图像

python - 如何将缺少季度的 0 数据行插入到 pandas 数据框中?

mysql - vb.net,mysql插入日期