INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 
[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
Trabajar con fechas en Mysql y PHP

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Webmasters
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
viper2003
Conociendo Foroz
Conociendo Foroz


Registrado: 27 May 2007
Mensajes: 23

MensajePublicado: Sab Nov 08, 2008 1:13 pm    Título del mensaje: Trabajar con fechas en Mysql y PHP Responder citando
Hola a todos.
Estoy programando en PHP una web con gestor de contenidos en la cual se pueden insertar noticias y demas. A la hora de poner la fecha, querria que saliera en este formato:

12 de Noviembre 2008

El problema que veo es como hacerlo. Pues si meto los datos desde el formulario, logicamente seria en un campo de tipo texto y luego para hacer un order by, no rula bien por fecha, claro.
Con un campo date, he visto que me lo mete en un formato timestamp (un numerajo de 10 digitos, la fecha en segundos) si en el insert le paso la variable now(), pero yo quiero meterle una fecha en timestamp que no sea la actual en formato timestamp.
Lo ultimo es como hacer que me devuelva una variable para pasar el mes a letras: Noviembre, Enero...

A ver si sabeis por donde van los tiros o algun ejemplo que ya ande hecho por ahi. Me sería de gran ayuda
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Smart
User destacando
User destacando


Registrado: 02 Oct 2007
Mensajes: 320
Ubicación: Super Colombia!

MensajePublicado: Dom Nov 09, 2008 10:01 pm    Título del mensaje: Responder citando
hola,

Mira primero define en la BD el campo fecha de tipo Date...
luego cuando metas la fecha en el campo de texto utiliza el formato (aaaa-mm-dd) por ejemplo 2008-11-11... para esto puedes validar el formato con una funcion de JS...

por ultimo cuando muestres la fecha para que te salga como quieres debes hacer un explode por el caracter - algo asi:

$fecha=date(); [aca pones lo que recibes de la BD a cambio del date()]
$var = explode('-',$fecha);
echo "$var[2]-$var[1]-$var[0]";

y ya le das el formato que quieres...

si quieres saber que mes es por que la BD nos da el numero pues te haces un array con los meses en espa;ol y luego le das la posicion segun el $var[1] que recibes del explode y ya......

espero me hayas entendido... xD

Saludos
_________________

Copiar ideas de uno es plagio, copiar ideas de muchos es la investigación...!

Foro donde te respondere tus dudas de programación aqui!
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Webmasters Todas las horas están en GMT + 1 Hora
Página 1 de 1
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En Webmasters >> Consulta mysql con php, mostrar el re...
En Webmasters >> El mejor Hosting Gratis... PHP MYSQL ...
En Hardware >> cambiar fechas a un ordenador
En Programación >> Problema con MySQL
En Hardware >> ---Comprar ordenador para jugar y tra...
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz