http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9547|回复: 4

[C#语言基础] 本地时间和GMT(UTC)时间的转换(C#)

[复制链接]
发表于 2014-8-28 16:17:45 | 显示全部楼层 |阅读模式

1.本地时间转成GMT时间
[C#] 纯文本查看 复制代码
/// <summary>  
    /// 本地时间转成GMT时间  
    /// </summary>  
    public static string ToGMTString(DateTime dt)  
    {  
        return dt.ToUniversalTime().ToString("r");  
    }  


[C#] 纯文本查看 复制代码
 /// <summary>  
    /// 本地时间转成GMT格式的时间  
    /// </summary>  
    public static string ToGMTFormat(DateTime dt)  
    {  
        return dt.ToString("r") + dt.ToString("zzz").Replace(":", "");  
    }  


[C#] 纯文本查看 复制代码
 /// <summary>  
    /// GMT时间转成本地时间  
    /// </summary>  
    /// <param name="gmt">字符串形式的GMT时间</param>  
    /// <returns></returns>  
    public static DateTime GMT2Local(string gmt)  
    {  
        DateTime dt = DateTime.MinValue;  
        try  
        {  
            string pattern = "";  
            if (gmt.IndexOf("+0") != -1)  
            {  
                gmt = gmt.Replace("GMT", "");  
                pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz";  
            }  
            if (gmt.ToUpper().IndexOf("GMT") != -1)  
            {  
                pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'";  
            }  
            if (pattern != "")  
            {  
                dt = DateTime.ParseExact(gmt, pattern, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal);  
                dt = dt.ToLocalTime();  
            }  
            else  
            {  
                dt = Convert.ToDateTime(gmt);  
            }  
        }  
        catch  
        {  
        }  
        return dt;  
    }  

转本地时间有更简单的方法
[C#] 纯文本查看 复制代码
 new DateTime().ToLocalTime()



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-8-28 16:18:41 | 显示全部楼层
强烈支持楼主ing……
 楼主| 发表于 2014-8-28 16:21:58 | 显示全部楼层
说白了就是ToUniversalTime()和ToLocalTime()之间的相互转化而已
发表于 2014-8-28 19:38:29 | 显示全部楼层
受教了学习中……
发表于 2014-9-23 22:05:03 | 显示全部楼层
这个转换还是比较常见的,系统已经做好了。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 09:13

© 2014-2021

快速回复 返回顶部 返回列表