Как долго указывается дата DateTime/TimeSpan.NET?
Как долго длится время .NET DateTime/TimeSpan?
Ответ 1
tick является единицей гранулярности для .NET DateTime и TimeSpan.
Он имеет следующие общие преобразования:
1 tick = 100 nanoseconds
= 0.1 microseconds
= 0.0001 milliseconds
= 0.0000001 seconds
Ответ 2
Хотя в настоящий момент тик равен 100 наносекундам, лучше не полагаться на это как на абсолютное. Вместо этого используйте 'TimeSpan.TicksPerSecond
' (или любые другие значения членов TicksPerXxx)
Ответ 3
Чтобы процитировать MSDN:
наименьшая единица времени - это галочка, которая равна 100 наносекундам.
Метрология терпит неудачу.
Ответ 4
Заметим, что хотя теоретическое разрешение DateTime.Now довольно велико, разрешение - то есть, как часто оно обновляется - оно немного ниже.
По-видимому, в современных системах DateTime.Now имеет разрешение 10 миллисекунд... См. msdn.microsoft.com/en-us/library/system.datetime.now.aspx