C#转换Datetime为 UnixTimeStamp方法和坑点
获取当前时间UnixTimeStamp
DateTime.UtcNow返回以UTC表示的当前时间,Kind属性是DateTimeKind.Utc
private static readonly long Jan1St1970Ms = new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc).Ticks;public static long CurrentSecondUnixTimestamp()
{return (DateTime.UtcNow.Ticks - Jan1St1970Ms) / 10000000L;
}
转换时间到UnixTimestamp
DateTime.ToUniversalTime. 将当前 DateTime 对象的值转换为协调世界时 (UTC)。
public static long UnixTimeStampUTC(DateTime dateTime)
{Int32 unixTimeStamp;DateTime zuluTime = dateTime.ToUniversalTime();DateTime unixEpoch = new DateTime(1970, 1, 1);unixTimeStamp = (Int32)(zuluTime.Subtract(unixEpoch)).TotalSeconds;return unixTimeStamp;
}
需要注意一下的坑点
DateTime.ToUniversalTime. 将当前 DateTime 对象的值转换为协调世界时 (UTC)。
public static void Main(){DateTime x1 = new DateTime(2019, 1, 22,16,30,22);long x = (x1.ToUniversalTime().Ticks - 621355968000000000L) / 10000000L;long x2 = (x1.Ticks - 621355968000000000L) / 10000000L;Console.WriteLine("转换ToUniversalTime:" + x);Console.WriteLine("未转换ToUniversalTime:" + x2);}
如果在获取UnixTimeStamp的时候不先ToUniversalTime
,结果可能跟你预想的就不一样了。这个地方需要特别注意一下。
C#转换Datetime为 UnixTimeStamp方法和坑点相关推荐
- 你需要掌握的有关.NET DateTime类型的知识点和坑位 都在这里
引言 DateTime数据类型是一个复杂的问题,复杂到足以让你在编写[将日期从Web服务器返回到浏览器]简单代码时感到困惑. ASP.NET MVC 5和 Web API 2/ASP.NETCo ...
- C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
最近做的项目中服务器是英文的系统,系统需要通过excel的单元格导入日期,excel中的日期格式是系统默认的日期格式,如下图所示 以上日期格式,会跟着操作系统设置的日期格式相同例如我的中文系统的日期格 ...
- php时间戳转换成时间的方法
php时间戳转换成时间的方法 在php中将时间戳转换成时间的方法,可以通过调用php内置函数"date()"来实现,该函数的语法为"date(format,timesta ...
- python datetime模块-Python datetime模块使用方法小结
datetime模块 当前日期 datetime.date.today() datetime.date(2020, 4, 24) 转换元祖 >>> datetime.date.tim ...
- 万能时间格式转换DateTime.TryParse
1.与Date.Parse()方法的区别: Date.Parse(object o)方法接受一个object类型的参数,当参数为空或转换失败时会抛出异常 DateTime.TryParse方法不会抛 ...
- MYSQL转换编码的解决方法
MYSQL转换编码的解决方法 一.在utf8的mysql下 得到中文'游客'的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk )); ...
- java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...
- python解析mht文件_php解析mht文件转换成html的方法
本篇文章主要介绍php解析mht文件转换成html的方法,感兴趣的朋友参考下,希望对大家有所帮助. php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. / ...
- python utf-8编码转换中文_python实现unicode转中文及转换默认编码的方法
本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...
最新文章
- 列表list和numpy的ndarray的copy()函数
- python-yield-生成器--的作用
- JAVA数据库:MySQL入门
- python怎么运行代码-python代码如何运行
- 运行时修改数据库连接字符串(ConnectionString)
- 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
- ALTERA产品型号命名
- OpenSilver: 通过WebAssembly 复活Silverlight
- 【Envi风暴】Envi 5.4遥感影像镶嵌原来如此简单!
- 如何让 python 处理速度翻倍?内含代码
- maven-compiler-plugin 插件详解
- Scrum Master们,难道每天都在摸鱼?
- 日料美食海鲜精品海报PSD分层模板,美味势不可挡
- WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器
- LINUX 下的逆向 用 IDA 分析,样本逆向中系统调用的识别方法
- 【CF453D】 Little Pony and Elements of Harmony(FWT)
- 802.1QCC TSN配置模型
- 基础笔记(三):网络协议之Tcp、Http
- 开源OA办公平台教程:手机APP指纹认证的配置
- Android发送edp服务器,Android开发之基于OneNET平台的EDP传输协议的使用