【发布时间】:2011-04-16 19:55:18
【问题描述】:
我正在使用 WPF 工具包的 DatePicker 来选择日期。我们想将选择日期后获得的 DateTime 设置为所选日期的末尾。由于我们将时间转换为 UTC 时间,我们需要能够指定用户的时区。由于该工具在我们的机器上运行,我们无法使用当前机器的本地时间。
在 DatePicker 中选择日期时,是否可以指定日期对应的时区?
【问题讨论】:
标签: .net wpftoolkit
我正在使用 WPF 工具包的 DatePicker 来选择日期。我们想将选择日期后获得的 DateTime 设置为所选日期的末尾。由于我们将时间转换为 UTC 时间,我们需要能够指定用户的时区。由于该工具在我们的机器上运行,我们无法使用当前机器的本地时间。
在 DatePicker 中选择日期时,是否可以指定日期对应的时区?
【问题讨论】:
标签: .net wpftoolkit
不,但如果你想将 DateTime 从本地时间转换为 UTC,你需要做的就是调用:
((DateTime) selectedTime).ToUniversalTime();
请务必阅读此方法的注意事项:http://msdn.microsoft.com/en-us/library/system.datetime.touniversaltime.aspx
【讨论】: