me preguntaba cómo convertiría datetime usando PHP para trabajar con feeds RSS pubDate?Convirtiendo MySQL datetime a RSS pubDate usando PHP?
¿Por qué mi navegador está 3 horas apagado al mostrar la hora? ¿Hay alguna manera de corregir esto?
me preguntaba cómo convertiría datetime usando PHP para trabajar con feeds RSS pubDate?Convirtiendo MySQL datetime a RSS pubDate usando PHP?
¿Por qué mi navegador está 3 horas apagado al mostrar la hora? ¿Hay alguna manera de corregir esto?
<pubDate><? echo date("r", strtotime($data["added_on"])); ?></pubDate>
Cortesía de la first google result en 'mysql RSS pubdate'
Editar: El tiempo de desconexión es probablemente debido a problemas de zona horaria; no es su navegador, es probable que sea el momento en que PHP lo genera. ¿Ha configurado su instancia PHP correctamente?
Editar: Perdón por la confusión muchachos, se olvidó de agregar la observación "Editar:". ¡No hay necesidad de criticar al asker!
Uso strtotime()
para convertirlo en marca de tiempo Unix entonces convertirlo en formato deseado usando date()
Suponiendo $row
está la fila resultante de mysql_fetch_assoc()
de su resultado y su columna de fecha se llama date
:
<pubDate><?php echo gmdate(DATE_RSS, strtotime($row['date'])); ?></pubDate>
Puede usar la clase DateTime de la siguiente manera:
$objDate = new DateTime($itemDate);
$rssDate = $objDate->format(DateTime::RSS);
Donde $ row ['date'] es la fecha de su fila en MySQL. $ rssFecha con contener la fecha RSS con el formato correcto.
<?php
$query = mysql_query("SELECT added_on FROM 'table');
while($row = mysql_fetch_array($query)){
?>
<pubDate><? echo date("r", strtotime($data["added_on"]));} ?></pubDate>
Como BoltClock utilizó el gmdate usted conseguirá la hora en GMT, por lo que se ha podido calcular dónde se encuentra más fácil. Dicho esto, PHP es del lado del servidor, por lo tanto, su navegador puede tener + - 3 horas porque el servidor se encuentra en una zona horaria +3 desde su navegador. Si experimenta ese problema localmente, busque locales.
¿Por qué mi navegador está 3 horas apagado al mostrar la hora? – meta
@meta ¿Has leído la respuesta antes de comentar? Él te dijo: es el momento en que es generado por PHP, así que verifica la configuración de tu zona horaria en PHP. –
@Martin: ¿leyó y comparó las marcas de tiempo del comentario de OP y la edición de Kander? – BoltClock