xref: /haiku/src/system/libroot/posix/musl/time/__month_to_secs.c (revision e1c4049fed1047bdb957b0529e1921e97ef94770)
1 int __month_to_secs(int month, int is_leap)
2 {
3 	static const int secs_through_month[] = {
4 		0, 31*86400, 59*86400, 90*86400,
5 		120*86400, 151*86400, 181*86400, 212*86400,
6 		243*86400, 273*86400, 304*86400, 334*86400 };
7 	int t = secs_through_month[month];
8 	if (is_leap && month >= 2) t+=86400;
9 	return t;
10 }
11