Skip to content
DateTimeYearDay

DateTimeYearDay

Description

Ordinal day of the year for dt (Jan 1 == 1).

Success

Returns 1..366.

Failure

Cannot fail.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    u16 DateTimeYearDay(DateTime dt) {
        i64 today = days_from_civil(dt.year, dt.month, dt.day);
        i64 jan1  = days_from_civil(dt.year, 1, 1);
        DateTime dec31l = {.year = 2024, .month = 12, .day = 31};
        DateTime dec31  = {.year = 2023, .month = 12, .day = 31};
        return DateTimeYearDay(jan1) == 1 && DateTimeYearDay(mar1) == 61 && DateTimeYearDay(dec31l) == 366 &&
               DateTimeYearDay(dec31) == 365;
    }
        DateTime dec31  = {.year = 2023, .month = 12, .day = 31};
        return DateTimeYearDay(jan1) == 1 && DateTimeYearDay(mar1) == 61 && DateTimeYearDay(dec31l) == 366 &&
               DateTimeYearDay(dec31) == 365;
    }
Last updated on