Unix обычно хранит время в секундах или struct timespec
, которые содержат секунды и микросекунды для большей точности. Применительно к датам это число секунд (или секунд и микросекунд), прошедших с 1 января 1970 года.
Однако, это никогда , называемые "галочками". «Тики» обычно относятся к единицам времени в стиле Windows / .NET, а «тики» равны 100 наносекундам. Если говорить о датах, то это число сотен наносекундных единиц, прошедших с 1 января 0001 года.
Если у вас есть объект с «галочками», то да, простое деление на 10000 преобразует единицы в миллисекунды. Кроме того, вы можете использовать TimeSpan
:
TimeSpan ts = new TimeSpan(ticks);
millis = ts.TotalMilliseconds;