Перейти к основному содержимому

Тип «Время»

Тип Время позволяет работать только со временем. Например, чтобы задать время выполнения какой-то ежедневной операции, то достаточно указать только значение времени. Время учитывается с точностью до миллисекунд.

Значение типа Время может быть задано следующими способами:

  • С помощью литерала вида Время{<время>}, где <время> имеет вид: ЧЧ:мм(:cc(.ССС)?)?. Например:

    пер НачалоРаботы = Время{09:30:40}

    Встроенные строковые литералы:

    • Время{} — значение по умолчанию: 00:00:00.000.
    • Время{Минимум} — минимальное значение: 00:00:00.000.
    • Время{Максимум} — максимальное значение: 23:59:59.999.
  • С помощью конструктора типа, в котором время указывается в виде строки: Время(Представление: Строка). В общем случае формат строки совпадает с выражением литерала из примера выше.

    пер НачалоРаботы = новый Время("09:30:40")
  • С помощью конструктора типа, в котором составляющие даты вводятся отдельными параметрами конструктора: Время(Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число = 0).

    пер НачалоРаботы = новый Время(9, 30, 40)
  • С помощью метода Сейчас(), который принимает как необязательный аргумент значение типа ЧасовойПояс и возвращает текущее время на компьютере с точностью до миллисекунд.

    пер НачалоРаботы = Время.Сейчас(ЧасовойПояс{UTC-3})

Вы также можете форматировать значение времени с помощью описателей формата из этой таблицы, которые относятся ко времени. Если форматная строка не задана, будет использоваться значение по умолчанию с учетом текущей локали.

См. также