28bool datetime_validate_datetime(
DateTime* datetime);
38uint32_t datetime_datetime_to_timestamp(
DateTime* datetime);
47void datetime_timestamp_to_datetime(uint32_t timestamp,
DateTime* datetime);
55uint16_t datetime_get_days_per_year(uint16_t year);
63bool datetime_is_leap_year(uint16_t year);
71uint8_t datetime_get_days_per_month(
bool leap_year, uint8_t month);
uint16_t year
Current year: 2000-2099.
Definition datetime.h:18
uint8_t day
Current day: 1-31.
Definition datetime.h:16
uint8_t minute
Minute: 0-59.
Definition datetime.h:13
uint8_t month
Current month: 1-12.
Definition datetime.h:17
uint8_t hour
Hour in 24H format: 0-23.
Definition datetime.h:12
uint8_t weekday
Current weekday: 1-7.
Definition datetime.h:19
uint8_t second
Second: 0-59.
Definition datetime.h:14