Replies: 2 comments 4 replies
-
FAQ #3- How do I set the time from NTP Server or with a Epoch time? |
Beta Was this translation helpful? Give feedback.
-
Note that RtcDateTime doesn't even consider/track timezone as the RTC chips don't either. |
Beta Was this translation helpful? Give feedback.
-
I have esp32 ntp setup and would like to set the ds3231 time using the time from ntp but I am drawing a blank on what format i have to convert the ntp struc to before passing it to Rtc.SetDateTime()
Ntp is setup and working using an example that uses this to print the output.
`void printLocalTime(){
struct tm timeinfo;
if(!getLocalTime(&timeinfo)){
Serial.println("Failed to obtain time");
return;
}
Serial.println(&timeinfo, "%A, %B %d %Y %H:%M:%S");
Serial.print("Day of week: ");
Serial.println(&timeinfo, "%A");
Serial.print("Month: ");
Serial.println(&timeinfo, "%B");
Serial.print("Day of Month: ");
Serial.println(&timeinfo, "%d");
Serial.print("Year: ");
Serial.println(&timeinfo, "%Y");
Serial.print("Hour: ");
Serial.println(&timeinfo, "%H");
Serial.print("Hour (12 hour format): ");
Serial.println(&timeinfo, "%I");
Serial.print("Minute: ");
Serial.println(&timeinfo, "%M");
Serial.print("Second: ");
Serial.println(&timeinfo, "%S");
Serial.println("Time variables");
char timeHour[3];
strftime(timeHour,3, "%H", &timeinfo);
Serial.println(timeHour);
char timeWeekDay[10];
strftime(timeWeekDay,10, "%A", &timeinfo);
Serial.println(timeWeekDay);
Serial.println();
} `
Beta Was this translation helpful? Give feedback.
All reactions