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