获取每秒刻度并转换为字符串值?
如何获取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纳秒。
所以,如果你想将它转换为字符串:
10000000.ToString()
- 自定义角色提供程序不实现inheritance的抽象成员
- 帮助:如何在ASP.NET Development Server上启用Windows身份validation?
- 在ASP.NET webapp中,FindByIdentity因PricipalOperationException而失败
- 使用表单身份validation获取Windows用户名的更好方法是什么?
- ASP.NET请求生命周期混乱
- 一个模式弹出窗口,没有使用ajax,更新面板,jquery或javascript-令人惊讶的是这似乎工作
- 如何忽略默认的EntityData属性?
- Azure Mobile Services Web Api上的SignalR CORS
- ASP.NET 5 beta 8中的Windows身份validation支持