【发布时间】:2013-04-10 23:24:06
【问题描述】:
我尝试使用 DateTime.Now,但它以小时、分钟和秒显示日期,但我还需要添加毫秒。 我怎么才能得到它?谢谢。
【问题讨论】:
-
DateTime 有一个毫秒属性。
-
-
....而且,当你得到它时,它很可能已经过时了。
我尝试使用 DateTime.Now,但它以小时、分钟和秒显示日期,但我还需要添加毫秒。 我怎么才能得到它?谢谢。
【问题讨论】:
DateTime 有毫秒,MSDN for DateTime Even 举个例子:
DateTime date1 = DateTime.Now;
Console.WriteLine("Date with milliseconds: {0:MM/dd/yyy hh:mm:ss.fff}", date1);
fff 是格式字符串中的毫秒数。
【讨论】:
TimeSpan...但是以毫秒为单位的日期没有意义。
TotalMilliseconds,以计算一天中经过的总毫秒数。
Console.WriteLine("Date with seven decimals to the second: {0:o}", date1); 或只是 string t = date1.ToString("o");。但请注意,即使DateTime 的分辨率为十分之一微秒,计算机内部的时钟也不是很精确,.Now 属性也只会偶尔更新一次。所以不要认为数字以某种方式给出了“真实”时间。
DateTime.now 或 DateTime.UtcNow 确实包含毫秒,如果您查找它们。但是,在某些较旧的操作系统上,无法将时间区分到毫秒级别。我曾经有一台运行 Windows Server 2003 的服务器,时间只能精确到 15.625 毫秒。
【讨论】: