【发布时间】:2015-12-20 00:20:28
【问题描述】:
我需要获取正在运行我的程序的机器的当前时区偏移量,并将其显示在文本框或标签中。
这是我的代码
var offset = TimeZoneInfo.Local.GetUtcOffset(DateTime.UtcNow);
【问题讨论】:
-
你可以简单地做
var x = DateTimeOffset.Now.Offset;这是你的问题吗? -
它必须是 UTC 偏移量,因此它也可以获取 DST。当
var x = DateTimeOffset.Now.Offset; textBox1.Text = x;时,您的代码也会出现错误Cannot implicitly convert type 'System.TimeSpan' to 'string'
标签: c# wpf datetime textbox timezone