7 #include <grass/datetime.h>
10 static int have(
int x,
const DateTime * dt)
31 if (!have(DATETIME_YEAR, dt))
57 if (!have(DATETIME_MONTH, dt))
96 if (!have(DATETIME_DAY, dt))
131 if (!have(DATETIME_HOUR, dt))
135 if (dt->from != DATETIME_HOUR && hour > 23)
157 if (!have(DATETIME_MINUTE, dt))
161 if (dt->from != DATETIME_MINUTE && minute > 59)
183 if (!have(DATETIME_SECOND, dt))
187 if (dt->from != DATETIME_SECOND && second >= 60.0)
209 if (!have(DATETIME_SECOND, dt))
426 *minute = dt->minute;
470 *second = dt->second;
514 *fracsec = dt->fracsec;
536 dt->fracsec = fracsec;