【发布时间】:2011-06-07 12:33:56
【问题描述】:
我在我的应用程序中使用以下代码:
Calendar tmpCalendar = Calendar.getInstance(Locale.getDefault());
String itemTime = String.format(
Locale.getDefault(),
"%1$tA, %1$te. %1$tB %1$tY",
tmpCalendar);
德语是我设备上的默认语言,所以我希望得到如下内容:
丁斯塔格,2011 年 6 月 7 日
相反,我得到:
3, 7. 6 2011
如果我使用 Locale.US 而不是 Locale.getDefault() 一切正常。我做错了吗?
奇怪的是,它可以在运行德语版 Android 2.2 的模拟器中运行,但不能在同样运行 2.2 的 HTC Desire 上运行。为什么?
【问题讨论】:
标签: android date localization format