首页 > 编程语言 >C# Datetime retrieve microsecond

C# Datetime retrieve microsecond

时间:2024-08-16 10:53:03浏览次数:7  
标签:retrieve C# Ticks DateTime microsecond WriteLine var dt

From .net 8.0 the can retrieve DateTime.Now.MicroSecond directly,but when you use the classic .net framework it does not work at all.

I'll show a round via Ticks of DateTime,to compare and validate my assumption i developed in .net 8

static void Main(string[] args)
{
    DateTime dt = DateTime.Now;
    var milliDt=new DateTime(dt.Year, dt.Month, dt.Day,dt.Hour,dt.Minute,dt.Second,dt.Millisecond);
    var dtTicks = dt.Ticks;
    var milliTicks = milliDt.Ticks;
    var microSecond = (int)((dtTicks - milliTicks) / 10);
    Console.WriteLine($"MicroSecond via ticks:{microSecond}");
    Console.WriteLine($"Microsecond:{dt.Microsecond}");
    Console.WriteLine("Hello, World!");
    
}

 

 

标签:retrieve,C#,Ticks,DateTime,microsecond,WriteLine,var,dt
From: https://www.cnblogs.com/Fred1987/p/18362445

相关文章

  • Navicat Premium v17 中文版 激活图文教程
    Navicat17全新升级,软件增强了数据库管理和数据分析的功能体验。其中包括模型设计与同步、数据字典、数据分析(dataprofiling)、用户体验、查询优化、BI功能集成MongoDB/Snowflake、专注模式、Redis哨兵模式与平台扩展LinuxARM等。此次升级让用户在数据库的创建、管理、......
  • 【MPC】模型预测控制 | 在车辆控制中的应用(二)目标函数构建
    写在前面:......
  • containerd + nerdctl安装
    下载所需依赖#containerd包wgethttps://github.com/containerd/containerd/releases/download/v1.6.8/containerd-1.6.8-linux-amd64.tar.gztarCxzvf/usr/localcontainerd-1.6.8-linux-amd64.tar.gz#runcwgethttps://github.com/opencontainers/runc/releases/downl......
  • .NET 轻量化定时任务调度 FreeScheduler
    前言在平时项目开发中,定时任务调度是一项重要的功能,广泛应用于后台作业、计划任务和自动化脚本等模块。FreeScheduler是一款轻量级且功能强大的定时任务调度库,它支持临时的延时任务和重复循环任务(可持久化),能够按秒、每天/每周/每月固定时间或自定义间隔执行(CRON表达式)。此外......
  • PCIe信号详解
    PCIe信号详解PCIe简介PCIe(peripheralcomponentinterconnectexpress)是一种高速串行计算机扩展总线标准,是用于连接高速组件的接口标准。每台台式电脑主板有许多PCIe插槽,可用于添加通用显卡,各种外设卡,无线网卡或固态硬盘等等,PC中可用的PCIe插槽类型将取决于你购买的主板。P......
  • JavaScript判断系统和浏览器
    在做项目的时候,Web端需要适配移动端,且部分参数需要判断对应系统或浏览器。在IOS中,因为高版本的系统Safari浏览器采用了Mac的内核,所以导致普通的判断无法识别到对应系统。(userAgent.match(/(Macintosh)/)&&navigator.maxTouchPoints>=1)能有效识别是apple端,且是触屏的,通过......
  • contos7 如何按 node18 亲测有效
    因为一开始contos7装不了node18的,我使用了宝塔面板的docker,可是一重启服务器就再也启动不了。现在我的版本是contsOS7.9 使用的linux命令是sudosnapinstallnode--classic--channel=18如果你能安装成功,那么就可以访问,如果不成功,可能你需要安装snap/snap/bin/no......
  • 如何使用Java CompletableFuture
    Java的CompletableFuture是处理异步编程的利器。它不仅简化了异步任务的执行,还提供了丰富的API来支持任务的组合、异常处理、以及多任务并行。1.CompletableFuture的基础概念CompletableFuture是Java8中引入的,属于java.util.concurrent包。它实现了Future接口,允......
  • 网易codewave_3D模型嵌入展示
    网易codewave是一个企业级智能开发平台,可以帮助用户轻松实现“智能生成逻辑”+“可视化拖拽生成页面”的全栈低代码应用搭建。将多种3D模型格式无缝集成到网易codewave业务表单中,实现3D模型的在线预览。这意味着用户可以在不离开网易codewave平台的情况下,直接查看和操作3D模型......
  • [ARC178E] Serval Survival
    MyBlogs[ARC178E]ServalSurvival非常生气,点开一道看起来很正常的计数,推着推着就发现需要多项式/fn。首先对于“撞上了之后调头”这种东西有经典的思想:可以看成是互相穿过并没有调头。但是因为要求第\(i\)只猫走过的路,所以可以看成是和撞上的猫互换身份。手玩一下可以发现......