Post recopilario para listar las funciones más comunes de PHP para trabajar con fechas.
Las funciones de PHP que voy a mencionar son:
Cuando trabajamos con fechas en PHP siempre hay que tener en cuenta si la zona horaria del sistema es correcta. Para obtener dicha información podemos usar la función date_default_timezone_get() que nos devolverá una cadena de texto con dicha zona.
Su sintaxis es la siguiente:
string date_default_timezone_get();
Puedes leer este post para una información más completa:
Con la función date_default_timezone_set() podemos establecer la zona horaria del sistema. Su sintaxis es la siguiente:
booleano date_default_timezone_set ( string )
Puedes leer este post para una información más completa:
La función date() nos devuelve formateada la fecha local del sistema para obtener el día, mes, semana, año y hora actual.
Su sintaxis es la siguiente:
string date ( format [timestamp] )
Puedes leer este post para una información más completa:
Esta función de PHP nos devuelve en segundos el tiempo transcurrido desde la época Unix (1 de Enero de 1970 00:00:00 GMT).
Su sintaxis es la siguiente:
int time()
Puedes leer este post para una información más completa:
La función de PHP strtotime() convierte una cadena con formato de fecha en otra con formato de fecha Unix. La web oficial dice lo siguiente:
Convierte una descripción de fecha/hora textual en Inglés a una fecha Unix
Su sintaxis es la siguiente:
strtotime(time, now);
Puedes leer este post para una información más completa:
Con la función de PHP setlocale() podemos definir o establecer información local en nuestro servidor. Dicha información puede ser el lenguaje, moneda, hora u otras informaciones espécificas de la zona geográfica con la que trabajamos en nuestros script.
Su sintaxis es la siguiente:
setlocale(constant, location)
Puedes leer este post para una información más completa:
strftime() para el formatea de manera local fechas y horas. Su sintaxis es la siguiente:
strftime(formato, timestamp);
Puedes leer este post para una información más completa:
Su funcionalidad es la de obtener una fecha Unix a partir de los parámetros pasados.
Su sintaxis es la siguiente:
mktime(hora, minutos, segundos, mes, dia, anio, dst);
Puedes leer este post para una información más completa:
Repaso a la función de PHP getdate() para obtener la información de fecha y hora actual del sistema, también se puede pasar como parámetro una fecha con formato timestamp.
Su sintaxis es la siguiente:
getdate ($timestamp);
Puedes leer este post para una información más completa:
Con la función de PHP gmdate() podemos obtener una fecha en formato GMT.
Su sintaxis es la siguiente:
gmdate(formato, timestamp);
Puedes leer este post para una información más completa:
La funcionalidad de idate() es la de formatear fecha y hora (timestamp) local en números enteros timestamp.
Su sintaxis es la siguiente:
idate(formato, timestamp);
Puedes leer este post para una información más completa:
Con PHP localtime() podremos obtener la fecha local configurada en el servidor web.
Su sintaxis es la siguiente:
localtime(timestamp, is_assoc);
Puedes leer este post para una información más completa:
Repaso a la función de PHP gettimeofday(), su funcionalidad es la de devolver la hora actual en un array asociativo o con formato FLOAT.
Su sintaxis es la siguiente:
gettimeofday(return_float);
Puedes leer este post para una información más completa:
microtime() obtiene la fecha actual UNIX con microsegundos. La fecha UNIX comienza el 1 de enero de 1970.
Su sintaxis es la siguiente:
microtime(return_float);
Puedes leer este post para una información más completa:
date_add() suma días, semanas, meses o años a una fecha dada.
Su sintaxis es la siguiente:
date_add(objecto, intervalo_a_sumar)
Puedes leer este post para una información más completa:
date_format() es una función para dar formato de fecha.
Su sintaxis es la siguiente:
date_format(objecto, formato)
Puedes leer este post para una información más completa:
date_create() es una función para crear objetos con formato fecha.
Su sintaxis es la siguiente:
date_create(time, timezone)
Puedes leer este post para una información más completa: