<?php
define( 'MINUTE_IN_SECONDS', 60 ); define( 'HOUR_IN_SECONDS', 60 * MINUTE_IN_SECONDS
); define( 'DAY_IN_SECONDS', 24 * HOUR_IN_SECONDS
); define( 'WEEK_IN_SECONDS', 7 * DAY_IN_SECONDS
); define( 'YEAR_IN_SECONDS', 365 * DAY_IN_SECONDS
);
function current_time($type, $gmt = 0){
switch($type){
case 'mysql':
return ( $gmt ) ?
gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( time() + ( null * HOUR_IN_SECONDS
) ) ); case 'timestamp':
return ( $gmt ) ?
time() : time() + ( null * HOUR_IN_SECONDS
); }
}
$hours = $diff / (60 * 60);
echo 'Expected: ';
echo $hours;
echo PHP_EOL;
$hours = $diff / (60 * 60);
echo 'Received: ';
echo $hours;
PD9waHAKCmRlZmluZSggJ01JTlVURV9JTl9TRUNPTkRTJywgNjAgKTsKZGVmaW5lKCAnSE9VUl9JTl9TRUNPTkRTJywgICA2MCAqIE1JTlVURV9JTl9TRUNPTkRTICk7CmRlZmluZSggJ0RBWV9JTl9TRUNPTkRTJywgICAgMjQgKiBIT1VSX0lOX1NFQ09ORFMgICApOwpkZWZpbmUoICdXRUVLX0lOX1NFQ09ORFMnLCAgICA3ICogREFZX0lOX1NFQ09ORFMgICAgKTsKZGVmaW5lKCAnWUVBUl9JTl9TRUNPTkRTJywgIDM2NSAqIERBWV9JTl9TRUNPTkRTICAgICk7CgpmdW5jdGlvbiBjdXJyZW50X3RpbWUoJHR5cGUsICRnbXQgPSAwKXsKCXN3aXRjaCgkdHlwZSl7CgkJY2FzZSAnbXlzcWwnOgoJCQlyZXR1cm4gKCAkZ210ICkgPyBnbWRhdGUoICdZLW0tZCBIOmk6cycgKSA6IGdtZGF0ZSggJ1ktbS1kIEg6aTpzJywgKCB0aW1lKCkgKyAoIG51bGwgKiBIT1VSX0lOX1NFQ09ORFMgKSApICk7CgkJY2FzZSAndGltZXN0YW1wJzoKCQkJcmV0dXJuICggJGdtdCApID8gdGltZSgpIDogdGltZSgpICsgKCBudWxsICogSE9VUl9JTl9TRUNPTkRTICk7Cgl9Cn0KCiRkaWZmID0gc3RydG90aW1lKCcyMDE0LTEwLTEwIDE0OjQ5OjMzJykgLSBzdHJ0b3RpbWUoY3VycmVudF90aW1lKCdteXNxbCcpKTsKJGhvdXJzID0gJGRpZmYgLyAoNjAgKiA2MCk7CgplY2hvICdFeHBlY3RlZDogJzsKZWNobyAkaG91cnM7CgplY2hvIFBIUF9FT0w7CgokZGlmZiA9IHN0cnRvdGltZSgnMjAxNC0xMC0xMCAxNDo0OTozMycpIC0gc3RydG90aW1lKGN1cnJlbnRfdGltZSgnWS1tLWQgSDppOnMnKSk7CiRob3VycyA9ICRkaWZmIC8gKDYwICogNjApOwoKZWNobyAnUmVjZWl2ZWQ6ICc7CmVjaG8gJGhvdXJzOw==