Tag: fechas PHP

Clase datetime

by Desendoll on Ene.25, 2010, under PHP

PHP 5 nos ofrece ciertas clases que nos pueden facilitar nuestro código. A menudo estas clases pasan inadvertidas y nos es difícil sacarles rendimiento.

Una de ellas es la clase date dime, que nos permite operar con fechas de una manera mas cómoda y eficiente que con la clásica función date() o time().

La clase datetime te permiten obtener la fecha y hora del servidor donde se están ejecutando tus scripts PHP. Se pueden utilizar sus funciones para dar multitud de formatos a estas fechas.

Cada componente de la fecha (año, por ejemplo) se almacena internamente como número de 64 bits incluso es compatible con años negativos.

Ejemplo:
1. Configuramos la zona horaria (ej: españa)
date_default_timezone_set(‘Europe/Madrid’);

2. Creamos un objeto datetime
$datetime->new DateTime();

3. Mostramos fecha actual
echo $datetime->format(‘d-m-Y’);

4. Incrementamos un año
$datetime->modify(‘+1 year’);

Mas información en el propio manual de PHP

3 Comments :, , , , , more...

Operar con fechas PHP

by Desendoll on Mar.19, 2008, under PHP

Función muy útil para realizar operaciones con fechas, permite sumar o restar: días, meses, años, horas, minutos o segundos.

function dateplus($date, $dd=0, $mm=0, $yy=0, $hh=0, $mn=0, $ss=0){
   $date_r = getdate(strtotime($date));
   $date_result = date(“Y/m/d “, mktime(($date_r["hours"]+$hh), ($date_r["minutes"]+$mn), ($date_r["seconds"]+$ss), ($date_r["mon"]+$mm),($date_r["mday"]+$dd),($date_r["year"]+$yy)));
    return $date_result;
}

El formato es muy fácil de modificar tan solo tenéis que modificar:
    $date_result = date(“Y/m/d “, …
Por el formato o orden que queráis:
    $date_result = date(“d-m-y “, …

(para restar tan solo se tiene que poner el valor en negativo)

1 Comment :, , , , , , , more...

Visita nuestros amigos!

Unos amigos muy recomendables ...