Post recopilario para listar las funciones más comunes de PHP para trabajar con fechas.
Las funciones de PHP que voy a mencionar son:
- date_default_timezone_get()
- date_default_timezone_set()
- date()
- time()
- strtotime()
- setlocale()
- strftime()
- mktime()
- getdate()
- gmdate()
- idate()
- localtime()
- gettimeofday()
- microtime()
- date_add()
- date_format()
- date_create()
date_default_timezone_get()
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:
1 |
string date_default_timezone_get(); |
Puedes leer este post para una información más completa:
date_default_timezone_set()
Con la función date_default_timezone_set() podemos establecer la zona horaria del sistema. Su sintaxis es la siguiente:
1 |
booleano date_default_timezone_set ( string ) |
Puedes leer este post para una información más completa:
date()
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:
1 |
string date ( format [timestamp] ) |
Puedes leer este post para una información más completa:
time()
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:
1 |
int time() |
Puedes leer este post para una información más completa:
strtotime()
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:
1 |
strtotime(time, now); |
Puedes leer este post para una información más completa:
setlocale()
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:
1 |
setlocale(constant, location) |
Puedes leer este post para una información más completa:
strftime()
strftime() para el formatea de manera local fechas y horas. Su sintaxis es la siguiente:
1 |
strftime(formato, timestamp); |
Puedes leer este post para una información más completa:
mktime()
Su funcionalidad es la de obtener una fecha Unix a partir de los parámetros pasados.
Su sintaxis es la siguiente:
1 |
mktime(hora, minutos, segundos, mes, dia, anio, dst); |
Puedes leer este post para una información más completa:
getdate()
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:
1 |
getdate ($timestamp); |
Puedes leer este post para una información más completa:
gmdate()
Con la función de PHP gmdate() podemos obtener una fecha en formato GMT.
Su sintaxis es la siguiente:
1 |
gmdate(formato, timestamp); |
Puedes leer este post para una información más completa:
idate()
La funcionalidad de idate() es la de formatear fecha y hora (timestamp) local en números enteros timestamp.
Su sintaxis es la siguiente:
1 |
idate(formato, timestamp); |
Puedes leer este post para una información más completa:
localtime()
Con PHP localtime() podremos obtener la fecha local configurada en el servidor web.
Su sintaxis es la siguiente:
1 |
localtime(timestamp, is_assoc); |
Puedes leer este post para una información más completa:
gettimeofday()
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:
1 |
gettimeofday(return_float); |
Puedes leer este post para una información más completa:
microtime()
microtime() obtiene la fecha actual UNIX con microsegundos. La fecha UNIX comienza el 1 de enero de 1970.
Su sintaxis es la siguiente:
1 |
microtime(return_float); |
Puedes leer este post para una información más completa:
date_add()
date_add() suma días, semanas, meses o años a una fecha dada.
Su sintaxis es la siguiente:
1 |
date_add(objecto, intervalo_a_sumar) |
Puedes leer este post para una información más completa:
date_format()
date_format() es una función para dar formato de fecha.
Su sintaxis es la siguiente:
1 |
date_format(objecto, formato) |
Puedes leer este post para una información más completa:
date_create()
date_create() es una función para crear objetos con formato fecha.
Su sintaxis es la siguiente:
1 |
date_create(time, timezone) |
Puedes leer este post para una información más completa: