Интерактивное графическое программное обеспечение PC-DMIS (Глава 26: Использование выражений и переменных), страница 16

SYSTEMDATE  Системная дата:  SYSTEMDATE(<Date Format String>)

Возвращает форматированный ряд с датам с текущими деталями по дате в поле. Например, с помощью команды  SYSTEMDATE(“MM’/’dd’/’yy”) можно вернуть ряд “03/15/99”, если текущая дата 15-е Марта, 1999.

Используйте следующие элемента ряда, чтобы создать ряд с датой.  Элементы должны быть в том же регистре, как показано ниже (MM вместо mm). Символы, не относящиеся к дате, например, пробел, появляющиеся между элементами ряда, появятся в выходном ряду в том же месте, где и были при вводе. Символы во входном ряду, ограниченные одинарными кавычками, появятся в том же месте в выходном ряду без кавычек.

d -  День месяца цифрами. Без ноля перед единичными цифрами.

dd – День месяца цифрами. С нолем перед единичными цифрами.

ddd – Трехбуквенные аббревиации для обозначения дней недели.

dddd – Полное имя текущего дня недели.

M – Месяц цифрами, без ноля перед месяцами под номерами до десятого.

MM – Месяц цифрами, с нолем перед месяцами под номерами до десятого.

MMM – Обозначение месяца  с помощью трехбуквенной аббревиатуры.

MMMM – Полное имя месяца.

y – Год цифрами, без ноля перед единичными цифрами, обозначающими год.

yy – Год цифрами, с нолем перед единичными цифрами, обозначающими год.

yyyy – Год, представленный четырьмя цифрами.

SYSTEMTIME  Форматированное системное время: SYSTEMTIME(<Time Format String>)

Возвращает временной форматированный ряд с заполненными текущими временными деталями. Например, команда SYSTEMTIME(“hh’:’mm’:’ss tt”) возвратит ряд “11:29:40 PM”, что является текущим временем.

Используйте следующие элементы ряда, для создания временного ряда. Элементы должны быть представлены в том же регистре, как показано в примере ниже (tt вместо TT). Символы, не относящиеся ко времени (такие как пробелы), стоящие между элементами временного ряда, окажутся на том же месте на выходе, что и на входе. Символы входного ряда, ограниченные одинарными кавычками, появятся в том же месте на выходе, но без одинарных кавычек.

h -  Часы без ноля перед единичными цифрами; 12-часовой режим

hh – Часы с нолем перед единичными цифрами; 12-часовой режим

H – Часы без ноля перед единичными цифрами; 24-часовой режим

HH – Часы с нолем перед единичными цифрами; 24-часовой режим

m – Минуты без ноля перед единичными цифрами;

mm – Минуты с нолем перед единичными цифрами;

s – Секунды без ноля перед единичными цифрами;

ss – Секунды с нолем перед единичными цифрами;

t – Ряд временного маркера, состоящий из одного символа, указывающего время, такие как A или P

tt – Ряд временного маркера, состоящий из нескольких символов, такие как AM или PM

SYSTIME  Системное время:  SYSTIME()   Возвращает ряд с текущим системным временем. эта функция отличается от функции SYSTEMTIME, описанной выше. Она автоматически возвращает день недели, дату, время, за которым следует год. Пример:  “Fri May 02 13:50:21 1997”

Примечание:Этот ряд, показывающий текущее время, настроен на время местного временного пояса.

UPPERCASE  Создает ряд, состоящий из прописных букв:  UPPERCASE(<String>)

Возвращает ряд, написанный прописными буквами.

FORMAT Формат:  FORMAT(<String>,<Integer,double,or point>)

Эта функция берет два выражения и возвращает форматированный ряд, схожий с использованием функции sprintf внутри C++.

·  Выражение 1 должно быть типа string , и в нем должно находиться один или три форматных определителей[JLH7] . Если это другой тип, то вычислитель выражения предпримет попытку округлить его в ряд. В ряду должен содержаться один форматный определитель,  если выражение 2 – это тип integer или double,  если же выражение 2 типа point, то нужно три определителя (см. информацию ниже).

·  Как ожидается, выражение 2 может быть типа integer, double, или point. Если используется другой тип, то значение выражения равно 0.

Форматный определитель для функции Format: