![]() |
Problema al crear una fecha para campo datetime Hola que tal, tengo un problema al guardar en un campo datetime y nose si estara bien que lo ponga aqui porque estoy trabajando con PHP y MySQL. Les explico: Tengo que guardar la hora y fecha en un campo datetime, la hora y fecha se seleccionan por separado, tengo un codigo que me separa cada elemento (hora, minutos, segundos, dia, mes y año); para crear la fecha y hora juntos uso el siguiente codigo: $date_time=date("Y-m-d H:i:s", mktime($hora,$min,$seg,$mes,$dia,$ano)); Este dato se guarda en la tabla, el problema es que si se selecciona una hora pasado meridiano "PM" (Ej. 13, 14, 15,...., 20, etc) se guarda como si fuera de la mañana (1, 2,3,.... ,8, etc) y no se como solucionarlo... Ya he probado guardarlos por separado y alli no hay problema. Desde ya les estoy agradecido por las respuestas... |
Re: Problema al crear una fecha para campo datetime Código PHP: |
Re: Problema al crear una fecha para campo datetime recuerda el formato de date() ya que... H no es igual a h.... una entrega horas 0-24 y la otra 1-12 |
Re: Problema al crear una fecha para campo datetime Cita:
Cita:
Pero como les digo al guardar separados la hora y fecha, la hora se guarda con el formato 0-23, pero cuando lo junto lo guarda con el formato 01-12. Sigo buscando la solucion, gracias de todas maneras.... |
Re: Problema al crear una fecha para campo datetime lo siento.... 0-23 :D .... animo!!! |
Re: Problema al crear una fecha para campo datetime string date ( string formato [, int marca_de_tiempo] ) Ejemplo 1. Ejemplos de date() Código PHP: Ejemplo 2. Escapar caracteres en date() Código PHP: Ejemplo 3. Ejemplo de date() y mktime() Código PHP: Ejemplo 4. Formato de date() Código PHP: |
Re: Problema al crear una fecha para campo datetime si deseas almacenar los tiempos en segundos y usas MySQL selecciona timestamp eso te devuelve todo en segundos lo cual puedes manejar a tu vendrio.... saludos.. |
Re: Problema al crear una fecha para campo datetime Gracias a todos, pero no soluciono el problema que tengo. Ya se como usar la funcion date(), a mi parecer es el mktime, nose..... Voy a empezar a ver otra forma de solucionar este problemita. Si alguien sabe como hacerlo, espero que me ayude. Gracias... |
Re: Problema al crear una fecha para campo datetime Hola ya solucione mi problema, casi una semana probando y hasta molestandolos, y lo solucione en 5 minutos.... Como les contaba, tenia que armar mi fecha y hora para un campo datetime con: $date_time=date("Y-m-d H:i:s", mktime($hora,$min,$seg,$mes,$dia,$ano)); El problema era que el dato $min, lo recogia con todo y simbolo am/pm y por eso no me guardaba en el campo datetime, saque el simbolo usando substr y listoooo Ahora si podre teminar este trabajito... :si: Gracias a todos y disculpen las molestias.... :arriba: Saludos |
| La zona horaria es GMT -6. Ahora son las 07:49. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.