Spec-Zone.ru › Pony

PosixDate

[Source]

Представляет пролептическую григорианскую дату и время без указания часового пояса. День месяца, месяц, день недели и день года индексируются с 1, т.е. январь — 1, понедельник — 1.

class ref PosixDate

Конструкторы

create

[Source]

Создаёт дату из POSIX-времени. Отрицательные аргументы будут изменены на ноль.

new ref create(
  seconds: I64 val = 0,
  nanoseconds: I64 val = 0)
: PosixDate ref^

Параметры

  • seconds: I64 val = 0
  • nanoseconds: I64 val = 0

Возвращает

  • PosixDate ref^

Открытые поля

var nsec: I32 val

[Source]

var sec: I32 val

[Source]

var min: I32 val

[Source]

var hour: I32 val

[Source]

var day_of_month: I32 val

[Source]

var month: I32 val

[Source]

var year: I32 val

[Source]

var day_of_week: I32 val

[Source]

var day_of_year: I32 val

[Source]

Открытые функции

time

[Source]

Возвращает POSIX-время. Обращается с датой как с UTC.

fun box time()
: I64 val

Возвращает

  • I64 val

normal

[Source]

Нормализует все поля даты. Например, если час равен 24, он устанавливается в 0, а день увеличивается. Это позволяет изменять поля «наивно», например, прибавляя 1000 к часам, чтобы продвинуть время на 1000 часов, а затем нормализовать дату.

fun ref normal()
: None val

Возвращает

  • None val

format

[Source]

Форматирует время как для strftime.

fun box format(
  fmt: String val)
: String val ?

Параметры

  • fmt: String val

Возвращает

  • String val ?

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/time-PosixDate

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API