PosixDate
Представляет пролептическую григорианскую дату и время без указания часового пояса. День месяца, месяц, день недели и день года индексируются с 1, т.е. январь — 1, понедельник — 1.
class ref PosixDate
Конструкторы
create
Создаёт дату из POSIX-времени. Отрицательные аргументы будут изменены на ноль.
new ref create( seconds: I64 val = 0, nanoseconds: I64 val = 0) : PosixDate ref^
Параметры
Возвращает
- PosixDate ref^
Открытые поля
var nsec: I32 val
var sec: I32 val
var min: I32 val
var hour: I32 val
var day_of_month: I32 val
var month: I32 val
var year: I32 val
var day_of_week: I32 val
var day_of_year: I32 val
Открытые функции
time
Возвращает POSIX-время. Обращается с датой как с UTC.
fun box time() : I64 val
Возвращает
- I64 val
normal
Нормализует все поля даты. Например, если час равен 24, он устанавливается в 0, а день увеличивается. Это позволяет изменять поля «наивно», например, прибавляя 1000 к часам, чтобы продвинуть время на 1000 часов, а затем нормализовать дату.
fun ref normal() : None val
Возвращает
- None val
format
Форматирует время как для 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