显示日期/时间时如何考虑用户的当地文化?
我的情况是,我的 Silverlight 应用程序认为我具有美国文化,因此整个日期和时间格式未正确设置为英国。
我想以这种方式进行设置,以便世界上任何使用我的 Silverlight 应用程序的用户都可以看到本地熟悉的日期和时间格式。我如何在 Silverlight 4 中确定并设置它?
非常感谢,
I have the situation that my Silverlight app thinks I had the US culture, hence the whole date and time formating is not set correctly to UK.
I would like to set it up this way that any user in the world that uses my Silverlight app would get to see the local familiar formatting of date and time. How can I determine and set this in Silverlight 4?
Many Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Silverlight 将选择您计算机的区域设置来格式化您的日期。您可以在控制面板中更改区域设置。如果您使用美国作为国家/地区安装操作系统,则将使用美国作为默认国家/地区。
如果您的计算机的区域设置设置为英国并且仍然有问题,请尝试使用 ToLocaleString 方法。
如果您的浏览器错误地选择了错误的文化,那么 silverlight 也会选择相同的文化。您还可以覆盖 silverlight 代码中的区域性,但不建议这样做。最好的办法是不要接触 silverlight 代码中的文化,并让它从机器中获取文化。
Silverlight will choose your computer's regional settings to format your date. You can change your regional settings in your control panel. If you installed your OS using US as country it will be used as default.
If your computer's regional setting is set to UK and if you still have problem then try using ToLocaleString method.
If your browser is mistakenly choosing wrong culture then silverlight will also choose same culture. You can also override culture in silverlight code but it is not advised. The best would be to not touch culture in silverlight code and let it pick up culture from machine.
试试这个..(但当然要更改此代码示例)
Try this.. (but ofcource change this code sample)