在C#中进行时间和时间戳的转换
一、时间转换为 毫秒时间戳
由于 UTC 和 中国时区有时间差,
所以我们在时间转换为时间戳的时候,
我们需要多减去8个小时的时区差。
  // 时间转换为 毫秒时间戳
  public static double TransitionTimeStamp(DateTime dateTime)
  {
      // 这里增加8小时是因为 UTC(协调世界时) 的时间差
      TimeSpan timeSub = dateTime - DateTime.UnixEpoch.AddHours(8);
      // 秒转换为毫秒
      return timeSub.TotalSeconds * 1000;
  }
二、毫秒时间戳 转换为时间
与一同理,我们在时间戳转换为时间的时候,
我们需要多加上8个小时的时区差。
  // 毫秒时间戳 转换为时间
  public static DateTime TransitionDateTime(double Timestamp)
  {
      TimeSpan timeSub = TimeSpan.FromMilliseconds(Timestamp);
      // DateTime.UnixEpoch对应的时间的时间戳为0
      return DateTime.UnixEpoch.Add(timeSub).AddHours(8);
  }
												
											在C#中进行时间和时间戳的转换的更多相关文章
- mysql小知识点汇总---(时间与时间戳的转换, 修改mysql用户名密码, navicate 导入sql文件报错 1153)
		
1. 时间与时间戳的转换 1.1 时间戳转时间 FROM_UNIXTIME(add_time, '%Y-%m-%d') 1.2 时间转时间戳 UNIX_TIMESTAMP('2015-04-29') ...
 - python  时间和时间戳的转换
		
对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的操作有如下的几种: 将时间转换 ...
 - js 时间与时间戳的转换
		
一:时间转时间戳:javascript获得时间戳的方法有四种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳 1.var timestamp1 = Date.parse(n ...
 - Shell日期时间和时间戳的转换
		
Gitlab的备份文件是以时间戳显示的,类似:1438624820_gitlab_backup.tar 为了更易于阅读,想把文件名转换成日期格式:2015-08-04_gitlab_backup.ta ...
 - Python时间和时间戳互相转换
		
# 将时间变成时间戳 def tranftimestamp(stringtime): try: return time.mktime(time.strptime(stringtime, "% ...
 - javascript 时间与时间戳的转换
		
一:时间转时间戳:javascript获得时间戳的方法有五种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳 1.var timestamp1 = Date.parse(new ...
 - .NET / C# 时间与时间戳的转换
		
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数. 我们在计算时间戳时应为1970年01月01日到指定时间. 应当注 ...
 - JS时间和时间戳的转换
		
时间转为时间戳 timeToTimestamp(time){ let timestamp = Date.parse(time) return timestamp; } 时间戳转为本地时间 timest ...
 - js时间与时间戳互相转换
		
var _time1 = Date.parse(new Date(‘2017-05-02 00:00:00’))/1000; //将设定的日期转换为时间戳 _time1 = getLocalTime( ...
 
随机推荐
- 11.13的C++##不想写结构,更不爱指针
			
//2019.11.13 卑微的Loving-Q瞎写的程序 报错请更改VS中的SDL检查// 我要去嗨了,在线卑微 1 #include<iostream> #include<std ...
 - Redux第一节
			
安装脚手架 npm i -g create-react-app 创建一个Dom create-react-app demo01 安装 Ant Design npm i antd --save 安装re ...
 - 50.Qt-QJsonDocument读写json
			
QJsonDocument: 提供一种读取和写入JSON文档的方法,可以通过它的的成员函数array()或object()检索文档中包含的数组或对象,然后读取JSON数据,或者修改数据. QJsonO ...
 - Oracle '26-2月 -19 03.34.47.000000 下午' 字符串日期解析
			
Oracle数据库, 时间字段是varchar2类型, 存储了 '26-2月 -19 03.34.47.000000 下午' 格式(TIMESTAMP 数据类型)的字符串日期, 将其解析为yyyy-M ...
 - 解决 bash cd too many arguments 报错
			
解决 bash: cd: too many arguments 本来想着用git bash进入文件夹,但是文件夹名称中带有空格,例如:my blog,导致出错. 在查找资料后,找到一种并不可行的方案, ...
 - [译]Nginx入门引导教程
			
本文为[Beginner's Guide]译文,原文地址:http://nginx.org/en/docs/beginners_guide.html Guide 本教程基础的介绍了 nginx,以及能 ...
 - es5设置属性不能修改
			
/*es5*/ { var Person ={ name:'es5', age:19 } Object.defineProperty(Person,'sex',{ writable:false, va ...
 - Java File类常用方法及实例
			
创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. createTempFile(String prefix, String s ...
 - SpringCloud Sleuth + Zipkin 实现链路追踪
			
一.Sleuth介绍 为什么要使用微服务跟踪? 它解决了什么问题? 1.微服务的现状? 随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂 ...
 - NPOI插件生成导出word文档
			
因为之前没有接触NPOI过这个插件,所以几乎都是自己一边百度摸索一边学习. 这个插件对于Excel的数据导入和导出,可以说是很方便了, 但是对于导出word文档,可以说是很少的,百度了很多....也不 ...