首页 > 编程语言 >c#时间Ticks备忘

c#时间Ticks备忘

时间:2024-07-28 13:56:16浏览次数:8  
标签:ticks Log c# Ticks 备忘 000 Debug 1000

1秒=1000毫秒

1毫秒=1000微秒

1微秒=1000纳秒

 

1Tick=100纳秒

1微妙=10Tick

1毫秒=1000微妙=1000*10Tick

1秒=1000毫秒=1000*1000*10Tick

 

long shanghaiTimeZoneTicks = 8 * 36000000000;

var dt = new DateTime(2000, 1, 1);
Debug.Log(dt.Ticks); //东8区的ticks区的ticks: 630,822,816,000,000,000
Debug.Log(dt.Ticks - shanghaiTimeZoneTicks); //去掉时区后的ticks: 630,822,528,000,000,000

var dtUtc = dt.ToUniversalTime();
Debug.Log(dtUtc.Ticks); //0时区的ticks: 630,822,528,000,000,000



var dt2 = new DateTime(1, 1, 1, 8, 0, 0);
Debug.Log(dt2.Ticks); //东8区的ticks: 288,000,000,000
Debug.Log(dt2.Ticks - shanghaiTimeZoneTicks); //去掉时区后的ticks: 0

dtUtc = dt2.ToUniversalTime();
Debug.Log(dtUtc.Ticks); //0时区的ticks: 0



var dt3 = new DateTime(1970, 1, 1);
Debug.Log(dt3.Ticks); //东8区的ticks: 621,355,968,000,000,000
Debug.Log(dt3.Ticks - shanghaiTimeZoneTicks); //去掉时区后的ticks: 621,355,680,000,000,000

dtUtc = dt3.ToUniversalTime();
Debug.Log(dtUtc.Ticks); //0时区的ticks: 621,355,680,000,000,000

 

java中的System.currentTimeMillis计算

public static long GetCurrentTimeMillis()
{
    long delta = System.DateTime.Now.Ticks - 621355968000000000;
    long millis = delta / (1000 * 10); //1ms=10,000Tick
    return millis;
}

 

标签:ticks,Log,c#,Ticks,备忘,000,Debug,1000
From: https://www.cnblogs.com/sailJs/p/18305208

相关文章

  • 更新flet中SearchBar的ListTile
    我有一个列表,我想根据用户在搜索栏中输入的内容来过滤其项目。假设用户在搜索栏中输入“o”。在这种情况下,我想更新ListTile以仅显示名称中包含子字符串“o”的水果。我的代码是:importfletasftfruits_list=["apple","banana","orange","grape","strawberry","wat......
  • Allegro17.4 “.brd“ 转 ASCII
    1.找到`Cadence\SPB_Data`文件夹(一般在Allegro的安装目录下可以找到),添加到系统变量`HOME=xxx\Cadence\SPB_Data`。2.文件夹里面的文件全部拷入到`X:\xxx\Cadence\SPB_Data\pcbenv`目录下面。3.重启Allegro后,即可看到菜单栏新增了`BatchConversion`。4.点击Batc......
  • python第五节--conda命令
    这里写自定义目录标题基本命令环境管理包管理环境文件环境变量Conda配置高级操作常见问题基本命令检查Conda版本:conda--version更新Conda:condaupdateconda环境管理创建新环境:condacreate--namemyenv创建包含特定Python版本的新环境:conda......
  • 【linux】【设备树】具有 GPIO 控制器和连接器的硬件配置的备树(Device Tree)代码讲解
    具有GPIO控制器和连接器的硬件配置的备树(DeviceTree)代码讲解背景-学习Linux设备树代码soc{soc_gpio1:gpio-controller1{#gpio-cells=<2>;};soc_gpio2:gpio-controller2{#gpio-cells=<2>;};};connector:connect......
  • CSS选择器详细介绍
    CSS选择器是一种模式,用于选择需要添加样式的HTML元素。它们允许开发者精确地指定哪些元素应该被样式化。CSS选择器主要分为以下几大类:一、基本选择器元素选择器(标签选择器):通过HTML标签名来选择元素,如p、h1、div等。类选择器:通过元素的class属性来选择元素,使用.(点号)来标识,如.c......
  • 简单聊聊JavaScript 中的原型链、null 和 undefined 的区别
    1.原型链个人观点:原型链和逻辑判断里三段论有些类似,一个大前提、一个小前提、一个结论。比如,动物会吃肉,狗是动物,所以狗会吃肉。这也是继承的思想原型和构造函数JavaScript是基于原型的面向对象编程语言,每个对象都有一个内部链接到另一个对象(即原型)。这个机制被称为原型链。原......
  • 18、flask-进阶-插件-缓存flask-caching - 钩子函数(中间件)
    1.认识flask-caching插件使用插件1.安装$flaskinstallflask-caching2.初始化在exts.py中导入并初始化fromflask_cachingimportCache#初始化插件cache=Cache(config={'CACHE_TYPE':'simple'#缓存类型})#和app对象绑定definit_exts(app):......
  • (BS ISO 11898-1:2015)CAN_FD 总线协议详解5- MAC子层描述3
    目录 创作不易,请帮忙点赞+评论+转载,非常感谢5.4.3MACRF(远程帧)规范5.4.3.1描述5.4.3.2MACDF和MACRF相同的字段5.4.3.3仲裁字段5.4.3.4控制字段5.4.4错误帧(EF)的规范5.4.4.1描述5.4.4.2错误标志5.4.4.3错误分隔符5.4.5过载帧(OF)的规定5.......
  • C语言笔记
    各位同好,作为一名C语言学习小白,在经过了一个学期的学习后我拿到了满分的期末成绩,现分享给大家自认为宝贵的笔记。开始写一些C语言的笔记取位数个位:n%10十位:n/10%10百位:n/100%10冒泡排序for(i=1;i<=n-1;i++)     for(j=0;j<n-i;j++)     ......
  • acwing归并排序。
    787.归并排序  题目  提交记录  讨论  题解  视频讲解给定你一个长度为 n......