如何将UTC时间转化为本地时间

我的代码是这样的

 private DateTime changTimeType(string s)
        {
            DateTime time;
            CultureInfo ci = new CultureInfo("en-NZ");//区域化设置
            try
            {
                time = DateTime.ParseExact(s, "ddd MMM dd hhh:mm:ss zzz yyyy", ci, DateTimeStyles.AdjustToUniversal);
            }
            catch (Exception)
            {
                time = DateTime.Now;
            }
            return time;
        }

发现有好多个是时间无法转化,即发生异常 转化为了当前时间 例如时间为"Fri Mar 16 14:36:35 +0800 2012"


GCT1015
浏览 797回答 2
2回答

慕容3067478

一个替代方案,如果你的确是要转换为服务器端的locaktime:Converting UTC to local time with SQL Server CLR如果是将UTC转换为客户端localtime可以考虑timeago.
打开App,查看更多内容
随时随地看视频慕课网APP