获取当前时间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方法和坑点相关推荐

  1. 你需要掌握的有关.NET DateTime类型的知识点和坑位 都在这里

    引言    DateTime数据类型是一个复杂的问题,复杂到足以让你在编写[将日期从Web服务器返回到浏览器]简单代码时感到困惑. ASP.NET MVC 5和 Web API 2/ASP.NETCo ...

  2. C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)

    最近做的项目中服务器是英文的系统,系统需要通过excel的单元格导入日期,excel中的日期格式是系统默认的日期格式,如下图所示 以上日期格式,会跟着操作系统设置的日期格式相同例如我的中文系统的日期格 ...

  3. php时间戳转换成时间的方法

    php时间戳转换成时间的方法 在php中将时间戳转换成时间的方法,可以通过调用php内置函数"date()"来实现,该函数的语法为"date(format,timesta ...

  4. python datetime模块-Python datetime模块使用方法小结

    datetime模块 当前日期 datetime.date.today() datetime.date(2020, 4, 24) 转换元祖 >>> datetime.date.tim ...

  5. 万能时间格式转换DateTime.TryParse

    1.与Date.Parse()方法的区别: Date.Parse(object o)方法接受一个object类型的参数,当参数为空或转换失败时会抛出异常  DateTime.TryParse方法不会抛 ...

  6. MYSQL转换编码的解决方法

    MYSQL转换编码的解决方法 一.在utf8的mysql下 得到中文'游客'的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk )); ...

  7. java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...

    本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...

  8. python解析mht文件_php解析mht文件转换成html的方法

    本篇文章主要介绍php解析mht文件转换成html的方法,感兴趣的朋友参考下,希望对大家有所帮助. php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. / ...

  9. python utf-8编码转换中文_python实现unicode转中文及转换默认编码的方法

    本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...

最新文章

  1. 列表list和numpy的ndarray的copy()函数
  2. python-yield-生成器--的作用
  3. JAVA数据库:MySQL入门
  4. python怎么运行代码-python代码如何运行
  5. 运行时修改数据库连接字符串(ConnectionString)
  6. 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
  7. ALTERA产品型号命名
  8. OpenSilver: 通过WebAssembly 复活Silverlight
  9. 【Envi风暴】Envi 5.4遥感影像镶嵌原来如此简单!
  10. 如何让 python 处理速度翻倍?内含代码
  11. maven-compiler-plugin 插件详解
  12. Scrum Master们,难道每天都在摸鱼?
  13. 日料美食海鲜精品海报PSD分层模板,美味势不可挡
  14. WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器
  15. LINUX 下的逆向 用 IDA 分析,样本逆向中系统调用的识别方法
  16. 【CF453D】 Little Pony and Elements of Harmony(FWT)
  17. 802.1QCC TSN配置模型
  18. 基础笔记(三):网络协议之Tcp、Http
  19. 开源OA办公平台教程:手机APP指纹认证的配置
  20. Android发送edp服务器,Android开发之基于OneNET平台的EDP传输协议的使用

热门文章

  1. grep条件的与或匹配
  2. 深富策略股票配资方式大盘分析:市场探底回升 权重全天压盘拖累指数
  3. linux 查询cpu内核,如何查看Linux cpu核数、版本等信息
  4. 安卓使用Glide加载图片使宽度充满手机屏幕,高度随宽度等比缩放
  5. docker镜像、容器 常用命令,容器端口映射
  6. 独立开发电子商务网站---开发管理
  7. ActiveMQ 原理与应用
  8. 四川汶川7.6级地震
  9. 树莓派4B安装散热片和小风扇以及亚克力外壳安装
  10. 无线传感器网络(Wireless Sensor Networks)概述