还记得用户选择Cookie中的TimeZoneInfo,要使用C#中的属性吗?

还记得用户选择Cookie中的TimeZoneInfo,要使用C#中的属性吗?,第1张

概述我有一个DropDownList控件,在调用时使用TimeZones填充: ReadOnlyCollection<TimeZoneInfo> tzCollection;tzCollection = TimeZoneInfo.GetSystemTimeZones(); 现在我想添加一个选项来记住持久性cookie中的先前用户选择,但我无法确定使用哪个参数:我想使用GMT / UTC的时间偏移,但可 我有一个DropDownList控件,在调用时使用TimeZones填充:

ReadonlyCollection<TimeZoneInfo> tzCollection;tzCollection = TimeZoneInfo.GetSystemTimeZones();

现在我想添加一个选项来记住持久性cookie中的先前用户选择,但我无法确定使用哪个参数:我想使用GMT / UTC的时间偏移,但可能有几个时区在列表中具有相同的偏移量.并且使用TimeZoneInfo.ID属性对我来说似乎也很糟糕,因为它由描述性字符串表示,例如“太平洋标准时间”,这可能会对本地化造成问题(如果是外语).

那么任何建议我应该使用什么?

解决方法 TimeZoneInfo.ID正是要使用的值.然后,您可以使用 TimeZoneInfo.FindSystemTimeZoneById获取它.

即使它看起来像一个可本地化的字符串,它实际上不是 – 我相信无论你使用什么文化,你都会得到相同的结果. (说实话并不清楚 – 我发现很难说服任何一个属性在测试程序中给出非英语结果.)

总结

以上是内存溢出为你收集整理的还记得用户选择Cookie中的TimeZoneInfo,要使用C#中的属性吗?全部内容,希望文章能够帮你解决还记得用户选择Cookie中的TimeZoneInfo,要使用C#中的属性吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1059955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存