使用毫秒精度获取当前时间DateTime.Now

290

我如何准确构建毫秒级别的实际时间戳?

我需要像“16.4.2013 9:48:00:123”这样的时间戳。这可能吗? 我有一个应用程序,每秒采样10个值,并且需要在图表中显示它们。


相关内容请参考:http://msdn.microsoft.com/zh-cn/library/bb882581.aspx - Soner Gönül
请注意,一些答案使用 hh 表示小时(标准时间)。在时间戳(以及许多其他情况)中,这可能应该与 tt(上午/下午)配对,或者替换为 HH(军事时间)。 - wentz
12个回答

-2
public long millis() {
  return (long.MaxValue + DateTime.Now.ToBinary()) / 10000;
}

如果你想要微秒,只需将10000更改为10,如果你想要十分之一微秒,删除/ 10000即可。

-3

DateTime.Now.ToString("ddMMyyyyhhmmssffff")


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接