From 3e7c7223e1f31b6708d37024df5c1f13b4fe2e54 Mon Sep 17 00:00:00 2001 From: Thomas Ballmann Date: Wed, 11 Mar 2020 20:36:21 +0100 Subject: [PATCH] improve code --- src/datetime.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/datetime.cpp b/src/datetime.cpp index 3150997..51d35cc 100644 --- a/src/datetime.cpp +++ b/src/datetime.cpp @@ -10,7 +10,6 @@ const char *ntpServer = "pool.ntp.org"; const long gmtOffset_sec = 3600; const int daylightOffset_sec = 3600; - int getNumberOfDays(int month, int year) { // leap year condition, if month is 2 @@ -28,7 +27,7 @@ int getNumberOfDays(int month, int year) return 30; } -bool setupDateTime() +bool updateDateTime() { configTime(gmtOffset_sec, daylightOffset_sec, ntpServer); if (!getLocalTime(&now)) @@ -50,4 +49,19 @@ bool setupDateTime() now.day_offset = (((1 + y + (y / 4) - (y / 100) + (y / 400) + ((31 * m) / 12)) % 7) + 7) % 7; return true; +} + +void setupDateTime() +{ + if (!updateDateTime()) + { + // re-try + updateDateTime(); + } +} + +void loopDateTime() +{ + // TODO update... + //setupDateTime(); } \ No newline at end of file