Формат Даты/Времени =================== **Упакованный формат времени** Для хранения или перемещения значений времени в контроллерах используется упакованный формат (число в формате ``Беззнак.целый 4-байт``). На схеме представлена структура хранения упакованной метки времени в памяти. Один желтый прямоугольник соответствует одному биту: .. figure:: ../../zwb/lib/table_data.png :align: center Для упаковки/распаковки времени в 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 | +--------------+--------------------------------------------------------------------+