Dateadd () как альтернатива в Visual Fox Pro - PullRequest
0 голосов
/ 03 июля 2018

Как я могу добавить год к дате. Хочу добавить 65 год к дате (12 \ 11 \ 1952). Я пробовал "12 \ 11 \ 1952" + 65, но это не дает требуемого значения, т.е. 12 \ 11 \ 2017. подскажите пожалуйста как мне этого добиться.

1 Ответ

0 голосов
/ 03 июля 2018

Когда вы добавляете целое число к дате, вы добавляете days . то есть: Дата (1952,11,12) +65 добавляет 65 дней к 12 ноября 1952 года. Если вы добавите целое число в DateTime, тогда вы добавите секунд . то есть: datetime () + 60 * 60 добавляет час (60 секунд * 60 минут) к настоящему времени.

Чтобы добавить год к дате в VFP, вы используете GoMonth (). Чтобы добавить 65 лет, вы используете 65 * 12 месяцев:

yearsAdded = GoMonth( Date(1952, 11, 12), 12 * 65 )
...