ОБСУЖДЕНИЕ

Разница между датами

2 ответов 5,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Дано поле "BirthDay" и текущая дата, необходимо определить сколько человеку полных лет!

Делаю так:
Код:
' получение текущей даты
Set dtCurrentDate = New NotesDateTime (Now())

' получение даты рождения
Set dtReception = New NotesDateTime( doc.GetItemValue("BirthDay")(0) )

' разница между текущей даты и dtReception
iDayDifference = dtCurrentDate.TimeDifference( dtReception )/31536000

Я смотрю что выводит не полных лет, а вроде округляет в +1, конечно можно отнять "-1", но не факт что всем округляет на "+1".. Поэтому и хочу спросить что делать??? Может кто сталкивался с таким?
 
Так ты не посчитаешь.
Нужно:
1) Вычесть года рождения из текущего года.
2) Если текущий день и месяц меньше дня и месяца рождения, то вычитаешь еще 1.
 

Похожие темы

Статистика тем

Создано
wowa,
Последний ответ от
wowa,
Ответы
2
Просмотры
5 883