0

我有一个处理时间的应用程序,它仅以 12 小时格式显示祈祷时间,它运行良好,没有错误。

我的一个用户给我发了一条消息:

" 应用程序无法以 24 小时格式运行,当我将时间设置从 24 小时更改为 12 小时时,它开始工作,实际上在神韵国家诺基亚 Lumia 默认不显示 12 小时,要更改设置我们必须更改区域环境。”

我试图重现同样的错误,但我不能,当然我不住在欧洲。

我的问题是,从程序员的角度来看,欧洲的诺基亚 Lumia 与中东的国际版本有何不同?

所以我可以在我的应用程序中考虑下一次更新

谢谢

4

1 回答 1

0

我的问题是,从程序员的角度来看,欧洲的诺基亚 Lumia 与中东的国际版本有何不同

只有一件事:区域设置。您可以通过进入设置菜单(在区域+语言子菜单中)在您的设备或模拟器上手动更改它们。

不幸的是,“不起作用”不足以准确理解您的应用程序发生了什么。虽然有一些线索:

  • 将时间安排在 24 小时而不是 12 小时可能会改变您的计算
  • 解析十进制数或日期而不在方法中明确设置文化.Parse可能会在外国文化中执行时崩溃(到目前为止,我在 Windows Phone 上看到的最常见的崩溃事件)
  • 同样,在不指定文化的情况下将小数或日期转换为字符串可能会产生不同的结果,具体取决于国家/地区
于 2013-08-13T08:12:56.220 回答