Сколько длится отметка .NET DateTime / TimeSpan? - PullRequest
43 голосов
/ 05 июня 2009

Сколько длится отметка .NET DateTime / TimeSpan?

Ответы [ 4 ]

74 голосов
/ 05 июня 2009

Хотя в настоящее время отметка составляет 100 наносекунд, лучше не полагаться на это как на абсолют. Вместо этого используйте 'TimeSpan.TicksPerSecond' (или любое другое значение члена TicksPerXxx)

50 голосов
/ 05 июня 2009

Тик - это единица детализации для типов значений .NET DateTime и TimeSpan .

Имеет следующие общие преобразования:

1 tick = 100 nanoseconds
       = 0.1 microseconds
       = 0.0001 milliseconds
       = 0.0000001 seconds
12 голосов
/ 28 марта 2012

Цитировать MSDN :

Наименьшая единица времени - это тик, который равен 100 наносекундам .

Метрология не удалась.

6 голосов
/ 28 января 2011

Обратите внимание, что, хотя теоретическое разрешение DateTime.Now довольно высокое, разрешение - то есть как часто оно обновляется - немного ниже.

По-видимому, в современных системах DateTime.Now имеет разрешение 10 миллисекунд ... См. msdn.microsoft.com / en-us / library / system.datetime.now.aspx

...