2013-01-20 72 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