на первый взгляд сложные вычисления даты и времени - PullRequest
1 голос
/ 02 июня 2010

У меня есть эта функция, которая должна преобразовывать их из стандарта Ole в стандарт UTC8601, но я не понимаю, как целочисленные представления времени работают.

Кто-нибудь может дать мне какое-нибудь объяснение?

функция называется: RipOf_AfxTmFromOleDate

содержит утверждения как: nDaysAbsolute %= 146097L; Откуда берется значение и как оно рассчитывается?

, где nDaysAbsolute - это тип long.

Это приложение получает значения из базы данных Oracle и отправляет их в другое приложение.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Взгляните на Юлианский день расчеты.

2 голосов
/ 02 июня 2010

За 400 лет 97 високосных лет.

146097 = 365 * 400 + 97.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...