Вопрос по time, datetime, .net, timespan – Сколько длится отметка .NET DateTime / TimeSpan?

42

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

Ваш Ответ

4   ответа
12

MSDN:

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

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

71

лучше не полагаться на это как на абсолют. Скорее используйтеTimeSpan.TicksPerSecond'(или любое другое значение члена TicksPerXxx)

+1 не зналTimeSpan.TicksPerSecond существует Cristi Diaconescu
Это правда. Не кодируйте их жестко в своем коде. Тем не менее, они являются абсолютными и не будут изменены Microsoft. Причина этого поста в том, что иногда нужно делать эту математику на калькуляторе, и я хотел сделать этот график доступным. Jason Kresowaty
6

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

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

50

поставить галочку единица гранулярности для .NETDateTime а такжеПромежуток времени типы значений.

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

1 tick = 100 nanoseconds
       = 0.1 microseconds
       = 0.0001 milliseconds
       = 0.0000001 seconds
Вы ответили на свой вопрос через минуту после публикации? Lance McNearney
StackOverflow поощряет подобные вещи в FAQ, не голосуйте за него. видеть:stackoverflow.com/questions/18557/... Allen Rice

Похожие вопросы