2013-01-20 45 views
-2

与标题一样。我想添加到我的计时器的时区。 我试试这个:时区不工作visual studio

int G = DateTime.Now.Kind; 

但它会抛出一个错误。 我怎么可以在WinForms中检查时区?

回答

2

您的代码不起作用,因为DateTime.Now.Kind返回DateTimeKind这是一个枚举,你必须明确地将它转换为int

int G = (int)DateTime.Now.Kind; 

或:

DateTimeKind G = DateTime.Now.Kind; 

但正如有人说,它不返回时区。您应该使用:

TimeZone timeZone = TimeZone.CurrentTimeZone; 
0

DateTime.Kind不是关于时区。是表示什么样的日期的枚举:Local, UTC,Uncpecified