Определение разницы между датами

При программировании макросов вы должны знать, что даты хранятся внутри переменных в виде серийных номеров. Серийный номер представляет количество дней, прошедших с начальной «базовой даты», а именно с 1 января 100 года. (Да, это 100 год). Это означает, что вы можете выполнять математические вычисления с серийными номерами, если хотите. Вы можете, например, найти количество дней между двумя датами, просто вычитая даты друг из друга.

Если вы хотите получить более изящные вычисления даты, вы можете использовать функцию DateDiff. Эта функция позволяет, например, определять количество недель или месяцев между двумя датами. Чтобы использовать функцию для поиска информации этого типа, вы должны сделать следующее:

 iNumWeeks = DateDiff ("ww", dFirstDate, dSecondDate) iNumMonths = DateDiff ("m", dFirstDate,  dSecondDate) 

Первая строка определяет количество недель между двумя датами, а вторая определяет количество месяцев между ними.

Оцените статью
Frestage.ru
Добавить комментарий