diff --git a/src/ArduinoCellular.cpp b/src/ArduinoCellular.cpp index 4accffd..d82e0e2 100644 --- a/src/ArduinoCellular.cpp +++ b/src/ArduinoCellular.cpp @@ -122,9 +122,16 @@ Time ArduinoCellular::getGPSTime(){ } Time ArduinoCellular::getCellularTime(){ - int year, month, day, hour, minute, second; + int year = 1970; + int month = 1; + int day = 1; + int hour = 0; + int minute = 0; + int second = 0; float tz; - modem.getNetworkTime(&year, &month, &day, &hour, &minute, &second, &tz); + if (modem.NTPServerSync() == 0) { + modem.getNetworkTime(&year, &month, &day, &hour, &minute, &second, &tz); + } return Time(year, month, day, hour, minute, second); }