конвертирует выражение DateTime в Символьное значение указанного формата.

TTOC(tExpression [, 1 | 2 | 3])

Параметры

tExpression

Определяет выражение DateTime , чтобы конвертировать в символьную строку. Если tExpression содержит только время, Visual FoxPro добавляет заданную по умолчанию дату 12/30/1899 tExpression . Если tExpression содержит только дату, Visual FoxPro добавляет заданное по умолчанию время 12:00:00 AM (если SET HOURS - 12) или 00:00:00 (если SET HOURS - 24) в tExpression для приведения к допустимому значению DateTime.
1

Возвращмет tExpression в виде символьной строка в формате, подходящем для индексации. Возвращенная символьная строка имеет 14-значный формат, yyyymmddhhmmss, который не зависит от команд SET CENTURY , SET HOURS , или SET SECONDS . Для подробной информации, см. SET CENTURY , SET HOURS , и SET SECONDS .
2

Возвращает tExpression в виде символьной строки, содержащей только часть времени tExpression . Чтобы указать, включить ли секундную части времени в символьную строку, используйте команды SET SECONDS и SET DATE . SET HOURS определяет, добавлен ли AM или PM в конец возвращаемой части времени. Для подробной информации, см. SET DATE и SET HOURS .
Обратите внимание:
Если SET DATE установлена в LONG или SHORT , то формат установок времени в Панели управления Windows, определяет формат символьной строки.

3

Возвращает tExpression в виде символьной строки формата XML DateTime. Символьная возвращенная строка имеет 19-значный формат yyyy-mm-ddThh:mm:ss, который не зависит от параметров настройки SET CENTURY , SET HOURS , или SET SECONDS .

Возвращаемое значение

Символьное. TTOC( ) возвращамет выражение DateTime в виде символьной строки.

Обратите внимание:
При передаче значения 1 или 3 вторым параметром, символьная возвращенная строка не включает обозначения AM или PM, чтобы указать время до или после полудня, соответственно. Вместо этого, строка использует 24-часовой формат, также известный как военное время. Например, время 18:30:00 эквивалентно 06:30:00 PM.

Замечания

Если недопустимое значение передается вторым параметром, TTOC( ) обрабатывает недопустимое значение, как будто бы это было значение 1.

Пример

Следующий пример конвертирует значение DateTime в Символьное значение. STORE сохраняет результаты функции DATETIME( ) , которая возвращает текущую дату и время как значение DateTime в переменной, именуемой gtDateTime. Команда ? отображает текст и результаты функции TYPE( ) , которая возвращает символ T как тип переменной gtDateTime. Функция TTOC( ) конвертирует gtDateTime в символьную строку, и функция TYPE( ) возвращает символ T как текущий тип gtDateTime.

Скопировать код
STORE DATETIME( ) TO gtDateTime
? "gtDateTime has type: "+TYPE('gtDateTime')
gtDateTime = TTOC(gtDateTime)
? "gtDateTime is now type: "+TYPE('gtDateTime')

См. Также