Как уже было сказано, первой проблемой, с которой вы столкнетесь, будет получение надежного времени с точностью до миллисекунды.
Я признаю, что этот вопрос меня несколько озадачил.
Я могу понять необходимость точного определения времени (уровень в миллисекундах, даже микросекунды), но время 50 дней на уровне в миллисекундах кажется ... странным.
Возможно, вам следует сначала проанализировать свои потребности, но редко требуется более 6 или 7 значащих цифр ... и я боюсь, что вы пытаетесь получить один размер, подходящий для всех объектов продолжительности.
Возможно, вам следует вместо этого классифицировать продолжительность:
- не более нескольких минут> использовать точность в миллисекундах
- в противном случае> использовать вторую точность (известный счет с 1 января 1970 г.)
Потому что ... в чем смысл 1/10 секунды по шкале 2 месяцев?