Foros del Web » Programación para mayores de 30 ;) » Programación General »

Fecha en formato Martes 14 de Abril de 2009

Estas en el tema de Fecha en formato Martes 14 de Abril de 2009 en el foro de Programación General en Foros del Web. ¿Como puedo imprimir en un XML de noticias la fecha en este formato: "Martes 14 de Abril de 2009" - Y que los navegadores la ...
  #1 (permalink)  
Antiguo 14/04/2009, 02:46
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Exclamación Fecha en formato Martes 14 de Abril de 2009

¿Como puedo imprimir en un XML de noticias la fecha en este formato: "Martes 14 de Abril de 2009" - Y que los navegadores la reconozcan?

Gracias.
__________________
http://www.mfo.com.es/
  #2 (permalink)  
Antiguo 14/04/2009, 09:09
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: Fecha en formato Martes 14 de Abril de 2009

a que te refieres con que los navegadores la conozcan ? y en que lenguaje estás programando ?

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 14/04/2009, 21:09
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Fecha en formato Martes 14 de Abril de 2009

A ver, yo tengo un XML asi:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>www.MFO.com.es</title>
		<link>http://www.mfo.com.es/noticias-xml.asp</link>
		<description>Ordenando la web hacia su máxima potencia, proyectado por Miguel Fernández Oviedo.</description>
		<item>
		<title>Crear un archivo con codificación UTF-8 usando ASP</title>
		<link>http://www.mfo.com.es/noticias_ver.asp?id=24</link>
		<description>Con este script en ASP vamos a crear un archivo de texto con codificación UTF-8.</description>
		</item>
		<item>
		<title>Maestros del web</title>
		<link>http://www.mfo.com.es/noticias_ver.asp?id=23</link>
		<description>Maestros del web nace cuando su equipo intenta traducir webmaster al español. Nacen orientados al diseño y desarrollo web. Hoy es un espacio de apoyo para los entusiastas que participan en proyectos en la red.</description>
		</item>
		</channel>
</rss>
Este XML lo genera un archivo ASP sacando los datos de una base de datos Access. (En esa base de datos la fecha esta en formato: Miércoles 15 de Abril de 2009)

Y viendolo el XML desde Safari he podido ver que junto al titulo se pone una fecha y hora, pero esta fecha es del momento en que el ASP graba los datos en el XML.


Con que los navegadores la reconozcan, me refiero por ejemplo: Safari tiene una barra de navegacion donde se puede ordenar las noticias por fecha. (Pone: Ver hoy, ayer, esta semana, semana pasada y etc) - Lo que yo quiero es poner la fecha que tiene las noticias en mi base de datos, con el mismo formato y si por ejemplo hay una noticia con fecha: "Martes 14 de Abril de 2009" - Y alguien en Safari le da a: "Ver noticias de ayer" - El navegador la muestre.

Bueno supongo en el caso de que este formato de fecha no lo reconozca un navegador tengo que pasar el formato de fecha "Martes 14 de Abril de 2009" a "2009-04-14" en ASP. ¿Pero entre que etiquetas XML se pone la fecha? - Ya que me interesa poner la fecha de la noticia y no de cuando se creo el XML.

Gracias y espero entiendan a que me refiero.
__________________
http://www.mfo.com.es/

Última edición por Artepop; 14/04/2009 a las 21:22
  #4 (permalink)  
Antiguo 15/04/2009, 05:05
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Fecha en formato Martes 14 de Abril de 2009

Los navegadores ordenan en base al nodo pubDate, que deberás agregar a tu xml en el mismo formato que el nodo espera:
Código PHP:
<pubDate>Sat11 Apr 2009 00:00:00 +0000</pubDate
Seguramente podrás aplicar una transformación de manera sencilla con alguna función de tu base de datos o el lenguaje de servidor que uses, para que tu fecha tenga el formato adecuado.
  #5 (permalink)  
Antiguo 15/04/2009, 11:19
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Fecha en formato Martes 14 de Abril de 2009

Ok, la fecha ya la saco en ese formato, funciona bien, en Safari se muestra la barra de navegacion y se ordena correctamente, la hora de la entrada sale bien, pero en Firefox tanto en el servidor local como en internet se adelanta 2 horas. ¿?

Ahora pregunto unas cosas mas:

En el link de cabecera que link pongo:

A: http://www.mfo.com.es/
B: http://www.mfo.com.es/noticias-xml.asp (Aqui esta el script que saca de la base de datos y redirige a http://www.mfo.com.es/noticias.xml con las noticias actualizadas) - Osea el que entre por aqui crea el XML actualizado.
C: http://www.mfo.com.es/noticias.xml

Y para enlazar desde la web al XML: ¿Como pongo el link? - ¿Con la imagen http://es.wikipedia.org/wiki/Archivo:Feed-icon.svg supongo que diciendo "Suscribete"? - ¿Dirigiendo a http://www.mfo.com.es/noticias.xml o a http://www.mfo.com.es/noticias-xml.asp?

Otra: ¿Para poner autor? - En la base de datos en el campo autor tengo HTML para visitar la web del autor. ¿Se puede poner en la etiqueta del autor?: "Por Gchandra - Su blog: <a class="noticias_ver_autor" href="http://gchandra.wordpress.com/" target="_blank">Gchandra.wordpress.com</a> - (Inglés)" - ¿O solo Gchandra?

Muchas gracias por todo, sinceramente Miguel !!!
__________________
http://www.mfo.com.es/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:15.