]> git.earman.xyz Git - sensor-watch.git/commitdiff
add stubs for UNIX timestamp conversion
authorjoeycastillo <joeycastillo@utexas.edu>
Tue, 23 Nov 2021 20:57:18 +0000 (15:57 -0500)
committerGitHub <noreply@github.com>
Tue, 23 Nov 2021 20:57:18 +0000 (15:57 -0500)
watch-library/watch/watch_utility.c

index bfa3073a80388ad7fc1c6ec5323b16da9567adf6..0e95d4dc69461c14c95a517cb4eefd789a406bda 100644 (file)
@@ -35,6 +35,15 @@ const char * watch_utility_get_weekday(watch_date_time date_time) {
     return weekdays[(date_time.unit.day + 13 * (date_time.unit.month + 1) / 5 + date_time.unit.year + date_time.unit.year / 4 + 525) % 7];
 }
 
+uint32_t watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset) {
+    // TODO
+    return 0;
+}
+
+uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset) {
+    return watch_utility_convert_to_unix_time(date_time.unit.year + WATCH_RTC_REFERENCE_YEAR, date_time.unit.month, date_time.unit.day, date_time.unit.hour, date_time.unit.minute, date_time.unit.second, utc_offset);
+}
+
 float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance) {
     float reading = (float)value;