String DATE = "14/09/2025 12:31:59";
int Int_Heure = 12;
int Int_Minute = 31;
int Int_Seconde = 59;
String JourLinky = "14/09/2025";
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println(time(NULL));
int p = JourLinky.indexOf('/');
struct tm myDate;
myDate.tm_mday = JourLinky.substring(0, p ).toInt();
Serial.println(myDate.tm_mday);
myDate.tm_mon = JourLinky.substring(p+1, JourLinky.indexOf('/', p+1)).toInt();
Serial.println(myDate.tm_mon);
myDate.tm_mon -= 1;
myDate.tm_year = JourLinky.substring(JourLinky.lastIndexOf('/')+1).toInt();
Serial.println(myDate.tm_year);
myDate.tm_year -= 1900;
myDate.tm_hour = Int_Heure;
Serial.println(myDate.tm_hour);
myDate.tm_min = Int_Minute;
Serial.println(myDate.tm_min);
myDate.tm_sec = Int_Seconde;
Serial.println(myDate.tm_sec);
Serial.printf("%d/%d/%d %d:%d:%d\n",myDate.tm_mday,myDate.tm_mon,myDate.tm_year,myDate.tm_hour,myDate.tm_min,myDate.tm_sec);
time_t timestamp = mktime( & myDate );
Serial.printf("Setting time: %s!\n", asctime(&myDate));
struct timeval now = { .tv_sec = timestamp };
settimeofday(&now, NULL);
Serial.println(time(NULL));
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}