Ich kann immer noch nicht nachvollziehen was du vor hast.
Die aktuelle Zeit hast du zwischen den NTP Intervallen mit der Genauigkeit des ESP in now.
mit time holst dir die aktuelle epoche,
mit localtime_r machst dir ein lesbares tm struct
time(&now); // read the current time
localtime_r(&now, &tm); // update the structure tm with the current time