Timestamp tipos de datos en una base de datos MySQL utilizan el "AAAA -MM -DD HH : MM : SS " formato . Cuando regresa una marca de tiempo de una base de datos MySQL a un archivo PHP , el registro conserva este formato , pero se puede usar este formato , ya que es o manipularlo con algunas funciones de PHP que se separaron y vuelven las marcas de tiempo en diferentes formatos. Obtener la marca de tiempo
Después de conectarse a la base de datos MySQL , utilice la función " mysql_query " PHP para consultar la base de datos de marcas de tiempo y guardarlo en una variable PHP. Al escribir " $ consulta = mysql_query ( ' SELECT timestamp FROM table '); " obtendrá los valores del campo de marca de tiempo para todos los registros de la tabla . Esta nueva variable contiene la marca de tiempo para cada registro , por lo que todavía tienen que hacerse cada registro individual . Tipo
" $ row = mysql_fetch_row ( $ consulta ) ; " romper la consulta en una matriz desde la que se puede utilizar directamente la marca de tiempo. Si selecciona más que el campo de fecha y hora de la mesa, asegúrese de saber qué campo número contiene marcas de tiempo .
Formato predeterminado
Cuando se consulta una base de datos MySQL y devolver un tipo de datos timestamp , PHP conserva el "AAAA -MM -DD HH : MM : SS " formato . Se tiene siempre la misma longitud fija de 19 caracteres . Si bien esta opción no es ideal si desea mostrar la fecha y hora a los visitantes, que hace que sea sencillo para otros usos , tales como copias de seguridad de la base de datos o de utilizarlo para las comparaciones , como la selección de datos entre dos marcas de tiempo . Suponiendo que use la función " mysql_fetch_row " de PHP para guardar las marcas de tiempo de una variable de matriz , al escribir "echo $ row [ timestamp_index_value ] ; " imprime la fecha y hora en el formato por defecto en la página Web
. PHP función
La función de PHP date "fecha " le permite formatear la fecha y hora en docenas de maneras. Como argumentos , se proporciona el formato en el que desea que aparezca la marca de tiempo , proporcionar a la misma fecha y hora, devuelva como resultado de una consulta de MySQL. Por ejemplo, si MySQL devuelve " 2011-06-10 14:35:83 " como la marca de tiempo , si escribes " $ format = date (" l , F j, 20y @ g : ia " , $ timestamp )," guarda el valor el uso de " Viernes, 10 de junio 2011 @ 14:35 " en la variable $ formato . La función de la fecha tiene muchas opciones de formato para el día, semana , mes , año , hora y zona horaria , todo ello sin romper , aparte de la propia marca de tiempo.
PHP " explotar " Función
< p> El PHP explotar función toma una variable y lo divide en una matriz, con un delimitador para separar en diferentes piezas . Por ejemplo , si escribes " $ format = explode ( " ", $ timestamp) ; " crea una matriz timestamp $ con la fecha como el primer parámetro y el tiempo que el segundo . Desde aquí , se puede utilizar ya sea la fecha o el tiempo por separado , o romper la marca de tiempo aún más, por ejemplo, para separar el año , mes y día los valores o incluso las horas , minutos y segundos variables. Cada pieza tiene el mismo formato que lo hizo como parte de la marca de tiempo en su conjunto.