The OpenD Programming Language

SysTime.dayOfGregorianCal

The Xth day of the Gregorian Calendar that this SysTime is on.

  1. int dayOfGregorianCal [@property getter]
    struct SysTime
    @property @safe const nothrow scope
    int
    dayOfGregorianCal
    ()
  2. int dayOfGregorianCal [@property setter]

Examples

import core.time;
import std.datetime.date : DateTime;

assert(SysTime(DateTime(1, 1, 1, 0, 0, 0)).dayOfGregorianCal == 1);
assert(SysTime(DateTime(1, 12, 31, 23, 59, 59)).dayOfGregorianCal == 365);
assert(SysTime(DateTime(2, 1, 1, 2, 2, 2)).dayOfGregorianCal == 366);

assert(SysTime(DateTime(0, 12, 31, 7, 7, 7)).dayOfGregorianCal == 0);
assert(SysTime(DateTime(0, 1, 1, 19, 30, 0)).dayOfGregorianCal == -365);
assert(SysTime(DateTime(-1, 12, 31, 4, 7, 0)).dayOfGregorianCal == -366);

assert(SysTime(DateTime(2000, 1, 1, 9, 30, 20)).dayOfGregorianCal == 730_120);
assert(SysTime(DateTime(2010, 12, 31, 15, 45, 50)).dayOfGregorianCal == 734_137);

Meta