.net 时区数据处理

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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。