Osc*_*ros 11
我终于找到了答案.本文介绍TimeZoneInfo和TimeZone非常好,它有不同的时区的时间之间转换的一些例子.
您需要知道的只是您要转换为的时区的ID.
一个例子(取自网站):
DateTimeOffset nowDateTime = DateTimeOffset.Now;
DateTimeOffset newDateTime = TimeZoneInfo.ConvertTime(
nowDateTime,
TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time"));
Console.WriteLine("Now: {0}", nowDateTime);
Console.WriteLine("Now in Hawaii: {0}", newDateTime);
Run Code Online (Sandbox Code Playgroud)
版画
Now: 3/5/2011 6:30:48 PM -08:00
Now in Hawaii: 3/5/2011 4:30:48 PM -10:00
要获取所有ID的列表,您可以:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time ZonesTimeZoneInfo.GetSystemTimeZones();| 归档时间: |
|
| 查看次数: |
1800 次 |
| 最近记录: |