pgc.date

Proleptic Gregorian calendar: dates

Public Imports

pgc.exception
public import pgc.exception;

Members

Aliases

Date
alias Date = uint
Undocumented in source.

Enums

Era
enum Era

Date era enum

Functions

absYear
int absYear(Date d)
day
ubyte day(Date d)
daysBetween
uint daysBetween(Date d1, Date d2)
daysInMonth
ubyte daysInMonth(int month, int year)
era
Era era(Date d)
holoceneYear
int holoceneYear(Date d)
isLeap
bool isLeap(int year)
isoYear
int isoYear(Date d)
mkDate
Date mkDate(int day, int month, int year)
mkDateISO
Date mkDateISO(int day, int month, int year)
month
ubyte month(Date d)
nextDay
Date nextDay(Date d)
prevDay
Date prevDay(Date d)
todayLocal
Date todayLocal()
todayLocal
Date todayLocal()
todayUTC
Date todayUTC()
todayUTC
Date todayUTC()
year
int year(Date d)

Variables

CE_START
enum int CE_START;

Common era start 01.01.01

MAX_YEAR
enum int MAX_YEAR;

4_194_303 – maximum year value is 4_194_303 BCE or 4_194_303 CE

Meta

Authors

Maxim Freck <maxim@freck.pp.ru>