Ich habe versucht, es zu suchen, aber es scheint, dass ich nicht die richtige Antwort finden kann. Momentan lade ich die aktuelle Zeit von einem meiner Skripte hoch, nachdem eine erste E-Mail an Unternehmen gesendet wurde. Nachdem sie gesendet wurde, wird sie now()
in eine meiner Tabellen in MySQL hochladen. Dies ist das Hochladen YYYY-MM-DD HH:MM:SS
Timestamp arbeitet nicht mit strtotime
Ein weiteres Skript
if($company_timestamp < strtotime('-5 days') && $email_sent == "NO"){ /* Code */}
Wo $company_timestamp
ist das Datum und die Zeit vor, sagte eine andere E-Mail nach fünf Tagen mit dem Teil Skript erneut senden.
Es ist in der Tat das Senden der E-Mail, aber es scheint, dass es nicht die richtige Zeit erhält, weil es diese E-Mail auch nach 5 Sekunden sendet. Ist das Format von Datum und Uhrzeit falsch? Und wie kann ich strotime()
mit meiner now()
in der Datenbank arbeiten.
ein Beispiel dafür, was tut die Variable '$ company_timestamp' –
enthält ich mich einfach eine E-Mail senden und es enthält: 2016.11.24 17.33.57 –
versuchen beide der Zeiten in der Unix-Zeiten Umwandlung und dann vergleiche sie –