Function calculateMonthDay [src]

Prototype

pub fn calculateMonthDay(self: YearAndDay) MonthAndDay

Parameters

self: YearAndDay

Source

pub fn calculateMonthDay(self: YearAndDay) MonthAndDay { var month: Month = .jan; var days_left = self.day; while (true) { const days_in_month = getDaysInMonth(self.year, month); if (days_left < days_in_month) break; days_left -= days_in_month; month = @as(Month, @enumFromInt(@intFromEnum(month) + 1)); } return .{ .month = month, .day_index = @as(u5, @intCast(days_left)) }; }