本地时间和GMT(UTC)时间的转换
2011-09-29 15:11
330 查看
/// <summary> /// 本地时间转成GMT时间 /// </summary> public static string ToGMTString(DateTime dt) { return dt.ToUniversalTime().ToString("r"); }
string s = ToGMTString(DateTime.Now);
//本地时间为:2011-9-29 15:04:39
//转换后的时间为:Thu, 29 Sep 2011 07:04:39 GMT
/// <summary> /// 本地时间转成GMT格式的时间 /// </summary> public static string ToGMTFormat(DateTime dt) { return dt.ToString("r") + dt.ToString("zzz").Replace(":", ""); }
string s = ToGMTFormat(DateTime.Now);
//本地时间为:2011-9-29 15:04:39
//转换后的时间为:Thu, 29 Sep 2011 15:04:39 GMT+0800
/// <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; }
DateTime dt1 = GMT2Local("Thu, 29 Sep 2011 07:04:39 GMT");
//转换后的dt1为:2011-9-29 15:04:39
DateTime dt2 = GMT2Local("Thu, 29 Sep 2011 15:04:39 GMT+0800");
//转换后的dt2为:2011-9-29 15:04:39
相关文章推荐
- C#本地时间和GMT(UTC)时间的转换
- C# 本地时间和GMT(UTC)时间的转换
- 本地时间和GMT(UTC)时间的转换(C#)
- 本地时间和GMT(UTC)时间的转换(C#)
- C#本地时间和GMT(UTC)时间的转换
- 本地时间和GMT(UTC)时间的转换(C#)
- 本地时间和GMT(UTC)时间的转换
- 本地时间和GMT(UTC)时间的转换
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- SQL Server本地时间和UTC时间的相互转换实现代码
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- C/C++标准库之转换UTC时间到local本地时间详解
- SQL Server本地时间和UTC时间的相互转换实现代码
- UTC时间与本地时间的相互转换
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- Python: 处理mongodb文档,怎么让UTC时间转换为本地时间?
- UTC转换本地时间
- Java时间处理(UTC时间和本地时间转换)
- SQL Server 本地时间和UTC时间的相互转换
- UTC时间字符串转换为本地时间(北京)