Tecnología

Inicio

PHP Formatos para marcas de tiempo A partir de MySQL

tipos de datos de fecha y hora en una base de datos MySQL utilizan el "AAAA-MM-DD HH: MM: SS" formato. Cuando regresa una marca de tiempo a partir 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 partió y marcas de tiempo de regreso en diferentes formatos.

Obtener la marca de tiempo

Después de conectarse a la base de datos MySQL, utilice la función de PHP "mysql_query" para consultar la base de datos de marcas de tiempo y guardarlo en una variable PHP. Al escribir "$ consulta = mysql_query (" SELECT FROM tabla marca de tiempo '); " 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 aún necesita para obtener cada registro individual. Tipo

"$ Fila = mysql_fetch_row ($ consulta);" para romper la consulta en una matriz desde la cual se puede utilizar directamente la marca de tiempo. Si selecciona algo más que el campo de marca de la mesa, asegúrese de saber qué número de campo contiene marcas de tiempo.

Formato predeterminado

Cuando se consulta una base de datos MySQL y devolver un tipo de datos de fecha y hora, PHP conserva el "AAAA-MM-DD HH: MM: SS" formato. Se tiene siempre la misma 19 caracteres de longitud fija. Aunque 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, tales como la selección de datos entre dos marcas de tiempo. Suponiendo que use la función "mysql_fetch_row" de PHP para guardar marcas de tiempo para una variable de matriz, escribiendo "echo $ fila [timestamp_index_value];" imprime el sello de tiempo en su formato por defecto en la página Web.

De funciones PHP "fecha"

La función de PHP date permite dar formato a una marca de tiempo en docenas de maneras. Como argumentos, se proporciona el formato en el que desea mostrar la marca de tiempo, proporcionar a la marca de tiempo en sí, devuelve como resultado de una consulta de MySQL. Por ejemplo, si MySQL retorna "2011-06-10 14:35:83" como la marca de tiempo, si escribe "formato de fecha $ = (" L, M j, 20y @ g: ia ", $ fecha y hora);" ahorra el valor con "Viernes 10 de junio de de 2011 a las 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 romperse la marca de tiempo en sí.

De funciones PHP "explotar"

La función PHP explotar toma una variable y lo divide en una matriz, utilizando un delimitador para separarlo en diferentes piezas. Por ejemplo, si escribe "formato $ = explode (" ", $ fecha y hora);" crea una matriz de marca de tiempo $ con la fecha como el primer parámetro y el tiempo que el segundo. A partir de aquí, puede utilizar la fecha o el tiempo por separado, o romper la marca de tiempo aún más, por ejemplo, para separar los valores de año, mes y día, o incluso las horas, minutos y segundos las variables. Cada pieza tiene el mismo formato que lo hizo como parte de la marca de tiempo como un todo.