首页 > 编程语言 >C# 获取时间戳

C# 获取时间戳

时间:2022-12-07 18:46:48浏览次数:54  
标签:00 01 C# ToUnixTimeSeconds 获取 时间

网上大多数都是使用两个时间相减获取时间戳,实际上获得的时间是有偏差的。

其实dot net默认就有获取时间戳的方法,在微软找到很久官方最终找到了这个方法地址在下方

https://learn.microsoft.com/zh-cn/dotnet/api/system.datetimeoffset?view=net-7.0

使用DateTimeOffset类可以获取时间戳,其中有两个方法


ToUnixTimeMilliseconds()
返回自 1970-01-01T00:00:00.000Z 起已经过的毫秒数。

ToUnixTimeSeconds()
返回自 1970-01-01T00:00:00.00Z 起已经过的秒数。

根据文档可以使用以下写法获取到秒的时间戳

new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();

标签:00,01,C#,ToUnixTimeSeconds,获取,时间
From: https://www.cnblogs.com/dcrenl/p/16963963.html

相关文章

  • 今日内容 scrapy的使用 提高爬虫效率
    scrapy架构介绍引擎(ENGINE)   引擎负责控制系统所有组件之间的数据流,并在某些动作发生时触发事件。有关详细信息,请参见上面的数据流部分调度器(SCHEDULER) ......
  • 自学C语言-第一天!
    C可能是最广为人知的编程语言,C是一门非常底层的编程语言。下载安装​​mingw64​​点击Files:下拉找到MinGW-W64GCC-8.1.0,点击下载​​x86_64-posix-sjlj:​​解压文件......
  • 提供多种数据看板,瓴羊Quick BI全面提升企业可视化分析能力​
    近几年,随着“互联网+”在各行各业的深入发展,企业对于数据分析的需求愈发强烈,促使国内商业智能BI工具市场迎来了全面爆发。除了Tableau、微软PowerBI等外国品牌的BI工具外,擅......
  • #yyds干货盘点# LeetCode程序员面试金典:返回倒数第 k 个节点
    题目:实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入:1->2->3->4->5和k=2输出:4代码实现:/***Definitionforsingly-......
  • atguigu7 秒杀_分布式锁/分布式信号量_MQ_Sentinel (seckill)
    0.前言0.1秒杀架构:0.2分布式下定时任务问题:引入分布式锁秒杀商品上架时,不能多个服务同时上架,防止重复上架秒杀时,不能多个服务同时秒杀成功,防止重复秒杀0.3秒杀系统关注......
  • atguigu3 三级菜单/目录_分布式缓存/分布式锁(product/category)
    0.问题:使用分布式锁解决读模式缓存失效(缓存击穿)和写模式缓存一致性问题!!!公共代码:CategoryBrandRelationService.javapackagecom.atguigu.gulimall.product.service;import......
  • JUC6 中断机制与线程通信三种让线程等待和唤醒的方法:
    1.线程中断1.1什么是线程中断①.一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,所以,Thread.stop、Thread.suspend、Thread.resume都已经被废......
  • miniconda的安装及配置
    1.下载conda官方网站2.安装全部按默认一直点击下一步即可,安装路径可自定义。3.使用在windows开始菜单中打开AnacondaPrompt(miniconda3)工具。3.1配置清华镜像源An......
  • JUC5 多线程锁(下)
    1.​​synchronize​​锁升级:无锁,偏向锁,轻量锁,重量锁(看病:社区医院->三甲医院)1.1 概述按照获得锁和释放锁的性能消耗,锁的分类:1.无锁状态2.偏向锁:不进行​​CAS​​,测......
  • JUC4 多线程锁(上)
    1.乐观锁和悲观锁①.悲观锁什么是悲观锁?认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改适合写操作多的场......