Spec-Zone.ru › D

std.datetime

Функциональность Символы
Точки во времени Дата Время суток Дата и время SysTime
Часовые пояса Часовой пояс UTC Локальное время PosixTimeZone WindowsTimeZone SimpleTimeZone
Интервалы и диапазоны времени Интервал PosInfInterval NegInfInterval
Продолжительности времени Продолжительность недели дни часы минуты секунды мс мкс ннсек нсек
Измерение времени и бенчмаркинг MonoTime StopWatch бенчмарк

Phobos предоставляет следующую функциональность для времени: Данная функциональность разделена на следующие модули

  • std.datetime.date для точек во времени без часовых поясов.
  • std.datetime.timezone для классов, представляющих часовые пояса.
  • std.datetime.systime для точки во времени с часовым поясом.
  • std.datetime.interval для типов, представляющих последовательность точек во времени.
  • std.datetime.stopwatch для измерения времени.

См. также:
Введение в std.datetime
ISO 8601
Статья в Википедии о базе данных TZ
Список часовых поясов
Лицензия:
Boost License 1.0.
Авторы:
Jonathan M Davis и Kato Shoichi
Исходный код
std/datetime/package.d
Примеры:
Получение текущего времени с системных часов
import std.datetime.systime : SysTime, Clock;

SysTime currentTime = Clock.currTime();
Примеры:
Создание конкретной точки во времени без информации о часовом поясе и получение ее строкового представления в формате ISO.
import std.datetime.date : DateTime;

auto dt = DateTime(2018, 1, 1, 12, 30, 10);
writeln(dt.toISOString()); // "20180101T123010"
writeln(dt.toISOExtString()); // "2018-01-01T12:30:10"
Примеры:
Создание конкретной точки во времени в часовом поясе UTC и добавление двух дней.
import std.datetime.systime : SysTime;
import std.datetime.timezone : UTC;
import core.time : days;

auto st = SysTime(DateTime(2018, 1, 1, 12, 30, 10), UTC());
writeln(st.toISOExtString()); // "2018-01-01T12:30:10Z"
st += 2.days;
writeln(st.toISOExtString()); // "2018-01-03T12:30:10Z"

© 1999–2021 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/std_datetime.html

Spec-Zone.ru

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