Формат Даты/Времени

Упакованный формат времени

Для хранения или перемещения значений времени в контроллерах используется упакованный формат (число в формате Беззнак.целый 4-байт).

На схеме представлена структура хранения упакованной метки времени в памяти. Один желтый прямоугольник соответствует одному биту:

_images/table_data.png

Для упаковки/распаковки времени в FBD-программе используются соответственно блоки см. «Упаковка времени» и «Распаковка времени».

Строка форматирования

Строка форматирования даты/времени может принимать следующий вид: dd/MМ/yy hh:mm:ss. Тогда время, соответствующее этому шаблону форматирования может выглядеть как «12/04/18 14:22:58».

В таблице ниже перечислены все выражения, которые могут быть использованы в строке форматирования:

Выражение

Описание

d

День как число без нуля впереди (1 до 31)

dd

День как число с нулем впереди (01 до 31)

ddd

Сокращенное название дня недели (Mon до Sun)

dddd

Полное название дня недели (Monday до Sunday)

M

Месяц как число без нуля впереди (1 до 12)

MM

Месяц как число с нулем впереди (01 до 12)

MMM

Сокращенное название месяца (Jan до Dec)

MMMM

Полное название месяца (January до December)

yy

Год в виде двузначного числа (00 до 99)

yyyy

Год в виде четырехзначного числа

h

Час без нуля впереди (0 до 23)

hh

Час с нулем впереди (00 до 23)

m

Минута без нуля впереди (0 до 59)

mm

Минута с нулем впереди (00 до 59)

s

Секунда без нуля впереди (0 до 59)

ss

Секунда с нулем впереди (00 до 59)

z

Миллисекунды без нулей впереди (0 до 999)

zzz

Миллисекунды с нулями впереди (000 до 999)

AP

AM или PM

ap

am или pm