首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将date_time提前几秒+微秒并显示结果?

问将date_time提前几秒+微秒并显示结果?
EN

Stack Overflow用户
提问于 2010-01-26 21:44:13
回答 2查看 326关注 0票数 1

我正在尝试将时间戳打印到字符串,其中:

每个时间戳都以1970.1.1为基础,递增(长)秒数和(长)微秒数(总小于1秒)。

这就是我要做的:

代码语言:javascript
复制
DateTime TimeStamp = new DateTime(1970, 1, 1);            
TimeSpan span = new TimeSpan(0, 0, 0, (int)Soc, (int)Fracsec.Fracsec);
TimeStamp += span;

我刚刚注意到DateTime和TimeSpan使用毫秒而不是微秒,对我来说使用微秒是势在必行的,有人能告诉我如何实现这一点吗?

我下一步要做的是在一次操作中显示结果(希望如此)。有没有办法做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-26 21:49:00

使用Ticks属性可以实现微秒级的保真度,使用DateTime.Format()可以显示保真度。有关更多详细信息,请参阅this question。10 Ticks等于1微秒。

还有一个StopWatch class,可以更精确地测量已用时间。

票数 1
EN

Stack Overflow用户

发布于 2010-01-26 21:51:02

DateTime比毫秒更精确--看看DateTime.Ticks和TimeSpan.Ticks属性。一个刻度代表100纳秒(即每微秒有10个刻度;每毫秒有10,000个刻度)。这是在TimeSpan.TicksPerMillisecond (常量)中定义的。

(需要注意的一件事是,这种滴答与Stopwatch类中的滴答不同,后者因计时器而异。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2139704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档