Csharp/C#教程:获取每秒刻度并转换为字符串值?分享


获取每秒刻度并转换为字符串值?

如何获取DateTime.UtcNow每秒的滴答数并将其转换为String值?

不好的问题:再试一次获得百万分之一秒

DateTime的特定没有与之关联的“每秒滴答数”; 无论它们处于哪个DateTime滴答都是滴答滴答。滴答声是100纳秒长,因此每秒有10,000,000个。

现在把它作为一个字符串就像字符串文字“10000000”一样简单…虽然通常你会获得一个数字,然后只需要调用ToString() 。 例如,您可以使用:

 string ticksPerSecond = TimeSpan.TicksPerSecond.ToString(); 

你的问题有点奇怪,所以我想知道我们是否遗漏了某些东西……你是否可以编辑问题,详细了解你正在尝试做什么。 例如,您是否尝试确定特定DateTime 特定秒内的刻度数? 这最容易做到:

 long ticks = dt.Ticks % TimeSpan.TicksPerSecond; 

您可以在TimeSpan上找到每秒的刻度作为常量:

 TimeSpan.TicksPerSecond 

虽然不确定你想做什么……

 (DateTime.UtcNow.Ticks / TimeSpan.TicksPerSecond).ToString() // Total number of seconds... 

我想你可能想要TimeSpan.TicksPerSecond

 Console.WriteLine("tps = {0}", TimeSpan.TicksPerSecond.ToString()); 

DateTime值中每秒的滴答数始终为10000000.一个滴答为100纳秒。

所以,如果你想将它转换为字符串:

上述就是C#学习教程:获取每秒刻度并转换为字符串值?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 10000000.ToString() 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1020769.html

(0)
上一篇 2022年1月5日
下一篇 2022年1月5日

精彩推荐