C# 处理时区 ,主要参考微软官网: https://msdn.microsoft.com/zh-cn/library/bb397769
全球主要使用UTC时间和GTM 时间,
程序这里使用UTC,
class Program
{
static void Main(string[] args)
{
// 当前时间 ,转换成UTC
DateTime dateNow = DateTime.Now;
// 转化为UTC时间
DateTime timeUTC= TimeZoneInfo.ConvertTimeToUtc(dateNow);
Console.WriteLine("The date and time are {0} UTC.",timeUTC);
// 自定义时区 UTC-6 CST
TimeZoneInfo timeZone_utc5 = TimeZoneInfo.CreateCustomTimeZone("utc-5", new TimeSpan(+8, 0, 0), "utc-5ETS", "utc-5ETS");
DateTime timeets5 = TimeZoneInfo.ConvertTimeFromUtc(timeUTC, timeZone_utc5);
Console.WriteLine("The date and time are {0} timeZone5N.", timeets5);
Console.ReadLine();
}
}
查询时区比较好的网站推荐:http://www.timegenie.com