C# 获取utc时间,以及utc datetime 互相转化

摘要:
C#获取utc时间,utcdatetime主要从http://blog.sina.com.cn/s/blog_4c6e822d0102dsdz.html我刚开始学习一些C#知识并研究UTC时间获取,如下所示:DateTimedt=DateTime。UtcNow;此外,DateTime。UtcNow。ToString()输出时区0和DateTime中的事件。现在ToString()输出
C# 获取utc时间,以及utc datetime 互相转化
 

大部分源于http://blog.sina.com.cn/s/blog_4c6e822d0102dsdz.html

刚开始学习一点C#知识,研究一下UTC时间获取,如下

DateTime dt = DateTime.UtcNow;

另:

DateTime.UtcNow.ToString()输出的是0时区的事件,

DateTime.Now.ToString()输出的是当前时区的时间,我们中国使用的是东八区的时间,所以差8个小时

以下是互相转换class

class utc    

{        

public static int ConvertDateTimeInt(System.DateTime time)        

{            

  double   intResult = 0;            

  System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));            

  intResult =  (time - startTime).TotalSeconds ;            

  return (int)intResult;        

}        

public static DateTime ConvertIntDatetime(double utc)        

{                    

  System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));            

  startTime = startTime.AddSeconds(utc);                

  startTime = startTime.AddHours(8);//转化为北京时间(北京时间=UTC时间+8小时 )            

  return startTime;        

}

//调用方法

// DateTime utcNow = DateTime.Now.ToUniversalTime();

// double utc= ConvertDateTimeInt(utcNow);

// DateTime dtime = ConvertIntDatetime(utc);

}

免责声明:文章转载自《C# 获取utc时间,以及utc datetime 互相转化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Attributes学习笔记20091116:页面按钮的二次确认之JS实现super方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

QDateTime 本地时间和UTC时间转换问题

 先说一下UTC,搜索360百科: 协调世界时,又称世界统一时间、世界标准时间、国际协调时间,简称UTC,是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。1979年12月3日在内瓦举行的世界无线电行政大会通过决议,确定用“世界协调时间”取代“格林威治时间”,作为无线电通信领域内的国际标准时间。应用于天文学及天体,是测绘学上的一类用语。 ...

Arch Linux中禁用UTC解决双系统时间问题

原因 Windows双系统时间不统一在于时间表示有两个标准:localtime 和 UTC(Coordinated Universal Time) 。UTC 是与时区无关的全球时间标准。尽管概念上有差别,UTC 和 GMT (格林威治时间) 是一样的。localtime 标准则依赖于当前时区。 时间标准由操作系统设定,Windows 默认使用 localt...

JS 将UTC时间转为本地时间

在企业实际开发中,有时数据库会存UTC时间,要求不同地区的人访问可以智能识别国家,显示当地时间,下面用的是moment.js转化时间。 下载地址:https://momentjs.com/ js 转化: //初始化日期(utc->local) function dateFormatter(value) { var date = moment.pars...

[原创]Java项目统一UTC时间方案

Java项目统一UTC时间方案 作者:Gods_巨蚁 引言 近期团队的个别项目在进行框架升级后,部分时间值存在8小时误差,原因是错误的将数据库中的时间数据理解成了UTC时间(旧版本认为是北京时间) 考虑到未来项目对于时间理解的一致性,我决定将项目统一为使用UTC时间,经调研,形成本文 mysql数据库时区及时间时间类型说明 数据库时区 mysql数据库...

C# 时间戳与DateTime互转,使用 DateTimeOffset

/// <summary> /// 时间戳与DateTime互转 /// </summary> public class TicksTimeConvert { /* * 时间戳10位的是秒,13位的是毫秒 * * 1秒=1...

时间那点儿事儿 -- 时间戳,时区,冬令时,夏令时

关于时间的那点儿事儿 -- 时间戳,时区,冬令时,夏令时 UTC、GMT、PST,冬令时、夏令时 看起来是不是很懵,看完本文后相信关于时间你会有一个清醒的认知。 时间按照不同的角度可以划分为: 时间戳 时区 冬令时,夏令时 一、时间戳 时间戳:距离一个历史上一个标准参照时间经过的秒数(毫秒数)。 有两种常用时间参照点: 1970-01-01 00:0...