C#本地时间和GMT(UTC)时间的转换
时间:2020-03-24
本文章向大家介绍C#本地时间和GMT(UTC)时间的转换,主要包括C#本地时间和GMT(UTC)时间的转换使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
/// <summary> /// 本地时间转成GMT时间 /// </summary> public static string ToGMTString(DateTime dt) { return dt.ToUniversalTime().ToString("r"); } string s = ToGMTString(DateTime.Now); //本地时间为:2016-6-30 10:04:39 //转换后的时间为:Thu, 30 Jun 2016 2: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); //本地时间为:2016-6-30 10:04:39 //转换后的时间为:Thu, 30 Jun 2016 10: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 = ""; ) { gmt = gmt.Replace("GMT", ""); pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz"; } ) { 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, 30 Jun 2016 02:04:39 GMT"); //转换后的dt1为:2016-6-30 10:04:39 DateTime dt2 = GMT2Local("Thu, 30 Jun 2016 10:04:39 GMT+0800"); //转换后的dt2为:2016-6-30 10:04:39
原文地址:https://www.cnblogs.com/lx07/p/12558732.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 数据库PostrageSQL-服务器配置文件位置
- 数据库PostrageSQL-服务器配置设置参数
- 一个基于ngrx的计数器例子
- SAP Spartacus checkout Shipping address的页面实现
- 使用Let's Encrypt保护你的数据包
- php7 + nginx + mysql 安装小计
- 掌阅iReader某站Python漏洞挖掘
- SAP Spartacus payment detail page的CMS模型
- wecenter反序列化造成任意SQL语句执行
- SAP Spartacus 读取payment detail数据的API
- SRCMS 多处越权+权限提升管理员漏洞
- SAP Spartacus把指定产品添加到购物车的API
- MyBatis源码解析之基础模块—Plugin
- php框架slim架构上存在XXE漏洞(XXE的典型存在形式)
- 个人博客搭建