WPF DatePicker 是不是允许您指定时区?

Posted

技术标签:

【中文标题】WPF DatePicker 是不是允许您指定时区?【英文标题】:Does WPF DatePicker allow you to specify a time zone?WPF DatePicker 是否允许您指定时区? 【发布时间】:2011-04-16 19:55:18 【问题描述】:

我正在使用 WPF 工具包的 DatePicker 来选择日期。我们想将选择日期后获得的 DateTime 设置为所选日期的末尾。由于我们将时间转换为 UTC 时间,我们需要能够指定用户的时区。由于该工具在我们的机器上运行,我们无法使用当前机器的本地时间。

在 DatePicker 中选择日期时,是否可以指定日期对应的时区?

【问题讨论】:

【参考方案1】:

不,但如果你想将 DateTime 从本地时间转换为 UTC,你需要做的就是调用:

((DateTime) selectedTime).ToUniversalTime();

请务必阅读此方法的注意事项:http://msdn.microsoft.com/en-us/library/system.datetime.touniversaltime.aspx

【讨论】:

以上是关于WPF DatePicker 是不是允许您指定时区?的主要内容,如果未能解决你的问题,请参考以下文章

WPF DatePicker 多个日期

WPF Datepicker 禁用用户输入

WPF - DatePicker Masked输入

自定义 WPF DatePicker 掩码

从 WPF 中的材质 DatePicker 更改日期颜色

为啥有这么多 IANA 时区名称?