Давайте рассмотрим вопросы, связанные с использованием даты и ее представлением. Команда SET DATE … определяет формат отображения переменных типа DATE и DATETIME. Возможны следующие варианты:
Установка Формат AMERICAN mm/dd/yy ANSI yy.mm.dd BRITISH/FRENCH dd/mm/yy GERMAN dd.mm.yy ITALIAN dd-mm-yy JAPAN yy/mm/dd TAIWAN yy/mm/dd USA mm-dd-yy MDY mm/dd/yy DMY dd/mm/yy YMD yy/mm/dd SHORT Короткий формат даты определяется в Панели управления Windows. LONG Длинный формат даты также определяется в Панели управления Windows. Отметим, что если установлен длинный формат даты, то при конвертации дат до {^1601-01-01} в строковое представление вернется пустая строка.
По умолчанию формат даты AMERICAN. Однако это можно перенастроить в конфигурационном файле, подробнее "Шаг 1 - Подготовка к работе Visual FoxPro".
Функция DATE() возвращает текущую системную дату в установленном формате. Для получения заданной даты можно использовать туже функцию с параметрами.
Здесь стоит упомянуть и команду SET CENTURY, которая либо отображает первые две цифры в представлении года, либо нет. Команда SET MARK TO определяет, какой символ будет использован в качестве разделителя.
Работу с форматами даты можно проиллюстрировать таким примером:
Другие операции с датой мы рассмотрим в следующих шагах.