- gmdate: documentation ( source)
<?php
$now = new DateTime(gmdate('Y-m-d H:i:s'));
$SubscriptionsChangesLastRequest = (string)$now->format('Y-m-d H:i:s');
if (isset($request->Data->LastDate)) {
try {
$tmp = new DateTime($request->Data->LastDate);
$LastDate = (string)$tmp->format('Y-m-d H:i:s');
} catch (Exception $e) {
$LastDate = $SubscriptionsChangesLastRequest;
}
}
if (!isset($LastDate) && isset($_SESSION['SubscriptionsChangesLastRequest'])) {
$LastDate = $_SESSION['SubscriptionsChangesLastRequest'];
} else {
$now->sub(new DateInterval('P1DT15M'));
$LastDate = (string)$now->format('Y-m-d H:i:s');
}
echo $LastDate;