Ich habe einen WordPress-Cron-Job, der regelmäßig eine E-Mail sendet und den Zeitstempel speichert, als er als Option gesendet wurde, und ich möchte ein Datum auf einer Einstellungsseite anzeigen. So etwas wie "Die letzte E-Mail wurde am 'x' gesendet". Ich bin an der Westküste der USA, unsere Zeit ist also derzeit sieben Stunden vor UTC.
Meine erwartete Ausgabe von date_i18n (), die den Zeitstempel übergibt, wäre ein lokal formatiertes Datum mit einer siebenstündigen Anpassung von UTC. Es wird jedoch die Uhrzeit in UTC zurückgegeben. Selbst der Versuch, die aktuelle Zeit zu ermitteln, liefert nicht die erwartete Ausgabe.
Beispiel: echo date_i18n('F d, Y H:i');
Gibt den 05. April 2013 um 11:36 Uhr wie erwartet aus, aber echo date_i18n('F d, Y H:i',time());
den 05. April 2013 um 18:36 Uhr.
Ist das beabsichtigt? Wie kann ich ein lokal formatiertes Datum von einem bereits vorhandenen Zeitstempel zurückgeben? Vielen Dank für jede Hilfe.