Tengo un trabajo cron de WordPress que envía un correo electrónico periódicamente y guarda la marca de tiempo cuando se envió como una opción, y me gustaría mostrar una fecha en una página de configuración. Algo así como "El último correo electrónico fue enviado en 'x'". Estoy en la costa oeste de los EE. UU., Por lo que actualmente estamos a siete horas de UTC.
Mi salida esperada de date_i18n (), pasándole la marca de hora, sería una fecha con formato local con un ajuste de siete horas desde UTC. Sin embargo, devuelve el tiempo en UTC. Incluso intentar obtener la hora actual no devuelve lo que yo pensaría que sería el resultado esperado.
Por ejemplo: echo date_i18n('F d, Y H:i');
salidas el 5 de abril de 2013 11:36 como se esperaba, pero echo date_i18n('F d, Y H:i',time());
salidas el 5 de abril de 2013 18:36.
¿Esto es intencional? ¿Cómo puedo devolver una fecha formateada localmente desde una marca de tiempo preexistente? Gracias por cualquier ayuda.