- var_dump: documentation ( source)
<?php
$user_date_str = '2015/11/06 19:27:21';
$user_tz = 'America/Los_Angeles';
$server_tz = 'UTC';
// Get a DateTime object for the user entered time
$user_datetime = new DateTime($user_date_str, new DateTimeZone($user_tz) );
// Change time zone to the same as the server
$user_datetime->setTimeZone(new DateTimeZone($server_tz));
// Get a DateTime object for the current server time
//$server_datetime = new DateTime();
// If the PHP timezone isn't set correctly, you can also do:
$server_datetime = new DateTime(null, new DateTimeZone($server_tz) );
var_dump($user_datetime, $server_datetime);
// Now compare
if ($user_datetime < $server_datetime) {
}