No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Funciones para fechas

13/22
Recursos

Aportes 5

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

La caracter铆stica curiosa de DateTimeImmutable es que a diferencia de DateTime no se modifica a s铆 misma sino que nos retorna un nuevo objeto. Por ejemplo si usamos add con DateTime esta modificar谩 la instancia, por el contrario con DateTimeImmutableno se modifica sino que nos da un nuevo objeto para trabajar dejandonos la fecha original

Codigo de la clase:

<?php

//Establecer la zona horaria
date_default_timezone_set("America/Argentina/Buenos_Aires");

//Obtener la fecha actual
 $now = date("Y-m-d H:i:s");


//strtotime
//echo strtotime($now);
//echo strtotime("17 april 2020");
//echo strtotime("+1 day");
//echo strtotime("next Monday");
//echo strtotime("last Wednesday");

/* $unix_time_last_wednesday = strtotime("last Wednesday");
echo date("Y-m-d H:i:s", $unix_time_last_wednesday); */

//Fechas inmutables
//$date_inmutable = new DateTimeImmutable();


?>

Muy buena clase, la verdad ahora se trabajar mucho mejor con las fechas en php.

Por ejemplo, para convertir la fecha 鈥2023-04-19鈥 a una marca de tiempo Unix, se puede usar la funci贸n strtotime() de la siguiente manera:

$fecha = "2023-04-19";
$marca_tiempo = strtotime($fecha);
echo $marca_tiempo; // Retorna el n煤mero de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC correspondiente a la fecha "2023-04-19"

Tambi茅n es posible usar strtotime() para sumar o restar d铆as, semanas, meses o a帽os a una fecha determinada. Por ejemplo, para sumar 7 d铆as a la fecha actual, se puede hacer lo siguiente:

$fecha_actual = time();
$nueva_fecha = strtotime('+7 days', $fecha_actual);
echo date('Y-m-d', $nueva_fecha); // Retorna la fecha correspondiente a la fecha actual m谩s 7 d铆as en formato "a帽o-mes-d铆a"

ching贸n!