J'ai un travail cron WordPress qui envoie un e-mail périodiquement et enregistre l'horodatage lorsqu'il a été envoyé en option, et je voudrais afficher une date sur une page de paramètres. Quelque chose comme, "Le dernier e-mail a été envoyé le 'x'". Je suis sur la côte ouest des États-Unis, donc notre temps est actuellement de sept heures hors UTC.
Ma sortie attendue de date_i18n (), en lui passant l'horodatage, serait une date formatée localement avec un ajustement de sept heures à partir d'UTC. Cependant, il renvoie l'heure en UTC. Même essayer d'obtenir l'heure actuelle ne renvoie pas ce que je pense être la sortie attendue.
Par exemple: echo date_i18n('F d, Y H:i');
sorties 05 avril 2013 11:36 comme prévu, mais echo date_i18n('F d, Y H:i',time());
sorties 05 avril 2013 18:36.
Est-ce intentionnel? Comment puis-je renvoyer une date formatée localement à partir d'un horodatage préexistant? Merci pour toute aide.