获取每秒刻度并转换为字符串值?
如何获取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