- date_default_timezone_set: documentation ( source)
- date: documentation ( source)
<?php
date_default_timezone_set('America/Los_Angeles');
$date = new DateTime('+7 days 23:59:59');
echo date('Y-m-d H:i:s', $date->getTimestamp());
echo PHP_EOL;
$date = new DateTime('+7 days 23:59:59',DateTimeZone::UTC);
echo date('Y-m-d H:i:s', $date->getTimestamp());
echo PHP_EOL;
$date = new DateTime('today');
echo date('Y-m-d H:i:s', $date->getTimestamp());
echo PHP_EOL;
$date = new DateTime('today', DateTimeZone::UTC);
echo date('Y-m-d H:i:s', $date->getTimestamp());