Шаг 13 - Формат даты

Давайте рассмотрим вопросы, связанные с использованием даты и ее представлением. Команда 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 определяет, какой символ будет использован в качестве разделителя.

Работу с форматами даты можно проиллюстрировать таким примером:

13_1.gif (4727 b)

Другие операции с датой мы рассмотрим в следующих шагах.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Клементьев В.А.