diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2018-08-30 16:12:33 -0700 |
|---|---|---|
| committer | Scott Shawcroft <scott@tannewt.org> | 2018-08-30 16:12:33 -0700 |
| commit | 2b003477df0bf20dcf9e2701ba656e26e23e6794 (patch) | |
| tree | f80ef80bbc234667a2727aa8e594e3df414f8d6d /lib/timeutils/timeutils.c | |
| parent | 64a333eeafc35975c6ffab025974f6029ddea201 (diff) | |
| parent | 9ad94f08155bd1bec3522e6e83fa4ca6a4c09dcb (diff) | |
Merge remote-tracking branch 'adafruit/master' into es_lang
Diffstat (limited to 'lib/timeutils/timeutils.c')
| -rw-r--r-- | lib/timeutils/timeutils.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/timeutils/timeutils.c b/lib/timeutils/timeutils.c index eb3dc80d4..b93a85dee 100644 --- a/lib/timeutils/timeutils.c +++ b/lib/timeutils/timeutils.c @@ -158,6 +158,17 @@ mp_uint_t timeutils_seconds_since_2000(mp_uint_t year, mp_uint_t month, + (year - 2000) * 31536000; } +void timeutils_seconds_since_epoch_to_struct_time(mp_uint_t t, timeutils_struct_time_t *tm) { + t -= EPOCH1970_EPOCH2000_DIFF_SECS; + timeutils_seconds_since_2000_to_struct_time(t, tm); +} + +mp_uint_t timeutils_seconds_since_epoch(mp_uint_t year, mp_uint_t month, mp_uint_t date, + mp_uint_t hour, mp_uint_t minute, mp_uint_t second) { + mp_uint_t t = timeutils_seconds_since_2000(year, month, date, hour, minute, second); + return t + EPOCH1970_EPOCH2000_DIFF_SECS; +} + mp_uint_t timeutils_mktime(mp_uint_t year, mp_int_t month, mp_int_t mday, mp_int_t hours, mp_int_t minutes, mp_int_t seconds) { @@ -211,5 +222,5 @@ mp_uint_t timeutils_mktime(mp_uint_t year, mp_int_t month, mp_int_t mday, year++; } } - return timeutils_seconds_since_2000(year, month, mday, hours, minutes, seconds); + return timeutils_seconds_since_epoch(year, month, mday, hours, minutes, seconds); } |
