C#实现UTC时间与Datetime转换
为了便于传输,通信过程中传输的都是:当前时间跟标准时间相隔的秒数,并且是以16进制字节的形式传输的。
1 public double ConvertDateTimeInt(System.DateTime time)//将时间格式的数据类型转换成浮点数类型 2 { 3 double intResult = 0; 4 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); 5 intResult =(time - startTime).TotalSeconds; 6 return intResult; 7 } 8 9 public DateTime ConvertIntDatetime(double utc) 10 { 11 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); 12 startTime = startTime.AddSeconds(utc); 13 startTime = startTime.AddHours(8);//转化为北京时间(北京时间=UTC时间+8小时 ) 14 return startTime; 15 }
1 public byte[] ConvertDoubleByte(double d) 2 { 3 byte[] result = new byte[4]; 4 float f=(float)d; 5 result = BitConverter.GetBytes(f); 6 return result; 7 } 8 9 public double ConvertByteDouble(byte [] d) 10 { 11 double result=0; 12 float q = BitConverter.ToSingle(d, 0); 13 result = (double)q; 14 return result; 15 }
1 private void button1_Click(object sender, EventArgs e)//这种只是显示的形式不同,未达到目的 2 { 3 DateTime utc_tem = DateTime.UtcNow; 4 5 double utc = ConvertDateTimeInt(utc_tem);//相对应的秒数! 6 byte[] s = new byte[4]; 7 s = ConvertDoubleByte(utc); 8 9 10 DateTime mytime = ConvertIntDatetime(1429647491.3936753); 11 byte[] b = new byte[4] { 0x80,0x6d,0xaa,0x4e}; 12 mytime = ConvertIntDatetime(ConvertByteDouble(b)); 13 }
转载于:https://www.cnblogs.com/felixzh/p/4447222.html
C#实现UTC时间与Datetime转换相关推荐
- php时间戳转utc时间格式,PHP转换UNIX时间戳 UTC时间(TZ格式) 标准时间的方法 UNIX UTC GMT时间、本地时间互转...
在PHP编程中经常会遇到各种不同格式的时间 比如: unix时间戳:1547740800 UTC时间:2019-1-18T00:00:00Z 标准时间:2019-1-18 00:00:00 以上这三个 ...
- java 字符串转utc时间_java - 如何转换UTC日期字符串并删除Java中的T和Z? - 堆栈内存溢出...
TL;博士 Instant.parse( "2018-05-23T23:18:31.000Z" ) // Parse this String in standard ISO 860 ...
- UTC时间和当地时间转换
UTC时间:协调互联网纾时,又称互联网纾标准时间,为加特林威治标准时间的新名,避免惟独彼方的感觉.简称UTC,从英文"Universal Time, Coordinated"来. ...
- 北京时间与UTC时间转换
UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时. UTC + 时区差= 本地时间, 时区差东为正,西为 ...
- C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码: using System; us ...
- UTC时间与当地时间的转换关系?
UTC时间与当地时间转换关系? 一.总结 1.UTC +时区差=本地时间 2.UTC是世界统一时间 二.UTC时间是什么 1.UTC时间 协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于 ...
- mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;
mysql 数据库时间类型 datetime 转换格式 数据库时间字段datetime可以使用date_format( )函数进行时间的转换. 数据库时间字段类型: 数据库查询结果: 没转换前页面显示 ...
- Python学习总结15:时间模块datetime time calendar (二)
二 .datetime模块 1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1. 2)datetime.MAXYEAR ...
- 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
内容转载自我的博客 文章目录 时间标准 闰秒 TAI.GPST.UTC换算 时区划分 UTC时间转本地时间(东八区) 本地时间(东八区)转UTC GPS时间转UTC时间 UTC时间转GPS时间 时间标 ...
最新文章
- js调整数组某些元素到指定位置顺序_Js数组里剔除指定的元素(不是指定的位置)...
- Linux操作系统基础 Intel32位系统架构总览
- python语言if语句-Python入门教程之if语句的用法
- easy ui example
- 【LeetCode】455. 分发饼干(图解)
- 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解
- leetcode53 Maximum Subarray 最大连续子数组
- 小学计算机教学教师培训,例谈小学信息技术课堂的有效教学
- LinuxROS与Android哪个重要?
- TF,数据转换和softmax()
- cad文件如何转pdf图纸进行标准的打印
- MDK KEIL 下载算法程序 外部存储QSPI FLASH
- 字节入职福利太香了!7月最新Java面经已更新
- codevs 1419 藤原妹红
- 462 字节 C 代码实现雅虎 logo ACSII 动画
- 揭秘阿里云WAF背后神秘的AI智能防御体系
- react项目如何运行
- 浙大高分子物理郑强教授的激情演讲
- cuda operator稀疏矩阵csr相加
- 解决聊天页下拉加载历史记录,新获取的历史记录把刚看的信息挤下去的问题