puiu91
12/30/2017 - 5:46 AM

Days to expiry

Date functions in php #datetime

<?php

// multiple ways to get the previous year
$lastYear = ((new DateTime())->format('Y')) - 1;
$lastYear = (new DateTime())->modify('-1 year')->format('Y');
$lastYear = (new DateTime())->sub(new DateInterval('P1Y'))->format('Y');
$lastYear = date('Y') - 1;
<?php

// add days to a DateTime object from today's date
$DateTime = (new \DateTime())->add(
  new DateInterval('P' . $dateDifference->d . 'D')
)->format('Y-m-d');
<?php

// procedural
$dateDiff = date_diff(
    date_create('now'),
    date_create('2020-01-01')
);

$days = $dateDiff->days;
$years = $dateDiff->y;

// oop
$daysElapsed =  (new DateTime())->diff(new DateTime($album->releaseDate))->days;