Tengo un problema ... Hay una tabla en mi base de datos MySQL que almacena las entradas de la lista de tareas dentro de un calendario de tipo JQuery.
Tuve que generar un calendar_id
que generará un recordatorio una vez que haya creado la marca de tiempo (considerada como la hora en que hice clic en cualquiera de las cajas de fechas del calendario, para introducir algunas tareas pendientes; en pocas palabras: fecha de creación).Fecha y hora en el número entero
Esta aplicación de actividades de lista de tareas es una aplicación externa en la que he estado trabajando para integrarla con mi propio sistema de gestión. Me di cuenta de que la columna de marca de tiempo está en formato int(11)
, por lo que cualquier marca de tiempo introducida se convertirá en número entero.
Por ejemplo, echar un vistazo a esto:
2012-02-22 15:31:24
convertido a
1329899400
¿Cómo podemos convertir la fecha y hora de este formato? No es en segundos cuando lo intenté:
intval(floor($datetime/86400));
¿Algún ayuda?
No creo que DateTime no pueda ser representado por un Entero. DateTime es el número de segundos desde (dependiendo de varios favtors) desde una fecha específica en 1970. Vas a tener que averiguar qué representa el valor, ya que realmente no parece, como realmente sabes. –
Sí, estoy averiguando qué representa el valor porque la secuencia de números es 'extraña' para cualquier marca de tiempo insertada ... Al menos para mí, esta es la primera vez que experimento esto porque todavía estoy aprendiendo PHP/MySQL:) – foxns7
@Selang: el número es un [timestamp UNIX] (http://en.wikipedia.org/wiki/Unix_timestamp). Son ampliamente utilizados (obviamente, especialmente en sistemas UNIX). – Chris