FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
fechas y datos MySql
Hola, amigos.
Estoy haciendo una página php que va a listar eventos. Para ello los eventos van a estar en una tabla MySQL y van a tener, entre otras cosas dos campos con la fecha de inicio y la fecha de finalización de cada evento. El asunto es que para facilitar la entrada de datos (de los eventos) los campos fecha los hice de tipo VARCHAR ya que el usuario hacía click sobre un calendario y la fecha le quedaba escrita (para evitar errores), eso iba directamente a la base de datos. En la página del listado quiero saber donde estamos temporalmente, es decir, necesito comparar estas fechas (o más bien textos que representan fechas) con la fecha actual y saber si ya pasaron o entan ocurriendo en este momento (o sea que hoy estámos entre la FechaInicio y la FechaFin). Cuando fuí a hacerlo me encontré con tres problemas que son los que les transmito ahora: a) Lo inicial y obvio. No tengo idea como obtener la fecha del sistema del usuario con php. b) No tengo idea como comparar estos datos de texto de la tabla con esta fecha luego de obtenida. c) No sé si es posible asegurar la fecha verdadera más allá de que el usuario tenga una fecha equivocada en su sistema (Si no se puede, con la fecha del sistema estaría bien igual). |
#2
|
||||
|
||||
Cita:
Las alternativas que veo son las siguiente:
Cita:
Código PHP:
Código PHP:
Cita:
Pues no se me ocurre nada mas, talvés porque aquí es la 1:00 de la mañana, espero haberte ayudado en algo. Saludos. |
#3
|
|||
|
|||
Para facilitar y al mismo tiempo para complicar:
La página es turística y local por lo que la única fecha que importa es la del Uruguay (que es el país donde se realizan los eventos). No importa que el usuario esté en españa si aquí se realiza el evento el 5 de noviembre, es el 5 de noviembre de uruguay. Yo sé que estoy muy atrás en conocimientos pero para saber la fecha y hora del uruguay? Yo tengo un hosting pago y ni siquiera sé donde está el servidor. Podría preguntar donde está, pero no es posible obtener la fecha y hora local independientemente de todo (es decir, del servidor y del usuario)? Y la otra complicación: La función StrToTime convierte cualquier formato en fecha?, porque yo tengo un script que convierte las fechas en texto de formato DD/MM/AAAA. No hay confusiones si el mes está antes de día o si es "5 de Noviembre de 2006" y eso? Qué tan astuta puede ser esta función? |
#4
|
||||
|
||||
Para lo primero, puedes hacer lo siguiente:
La función strtotime acepta únicamente fechas en formato inglés, por lo que identificaría "1 november 2006" pero no "1 de noviembre de 2006", pero puedes hacer una función que te traduzca el texto reemplazando "de noviembre de" por "november" y asunto arreglado . Revisa la información de la función strtotime en el manual que se encuentra en el sitio web oficial de php. Saludos. |
#5
|
|||
|
|||
Gracias, Darwin
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formato de fechas en mysql | seduerey | MySQL | 6 | 02-07-2007 09:53:31 |
Datos de archivos, fechas y conversiones... | mjuan | OOP | 1 | 04-05-2006 14:07:07 |
Insertar Fechas en MySQL | bustio | SQL | 2 | 12-01-2005 14:03:22 |
MYSQL pierde datos | Dayvis | MySQL | 5 | 02-12-2004 14:42:16 |
me hace falta un componente para trabajar con fechas y bases de datos | fearlex | Conexión con bases de datos | 17 | 13-07-2004 23:37:28 |
|