Loading...
Searching...
No Matches
date.h
Go to the documentation of this file.
1
12#pragma once
13
18
31int date_iso_week(int year, int yday, int wday);
32
45int date_iso_week_year(int year, int yday, int wday);
46
53int date_iso_weeks_in_year(int year);
54
61int date_day_of_year(int yday);
62
70int date_days_left_in_year(int year, int yday);
71
79int date_days_in_month(int year, int mon0);
80
88int date_first_wday(int wday, int mday);
89
int date_first_wday(int wday, int mday)
The weekday the 1st of the month lands on, walked back from today's weekday.
Definition date.c:110
int date_iso_week_year(int year, int yday, int wday)
The ISO 8601 year the week number belongs to, which is not always the calendar year.
Definition date.c:74
int date_days_left_in_year(int year, int yday)
How many days are left before the year ends, so December 31st reads 0.
Definition date.c:94
int date_iso_weeks_in_year(int year)
How many ISO 8601 weeks a year holds, either 52 or 53.
Definition date.c:33
int date_day_of_year(int yday)
Which day of the year it is, counting January 1st as day 1.
Definition date.c:89
int date_iso_week(int year, int yday, int wday)
The ISO 8601 week number, which always counts weeks from Monday.
Definition date.c:57
int date_days_in_month(int year, int mon0)
How many days a month has, with February getting its leap day.
Definition date.c:99