If date()
formats a local time/date, and gmdate()
formats a GMT/UTC date/time, why is this true?
date_default_timezone_set('America/Los_Angeles');
var_dump(date('U') === gmdate('U')); // true
On the command line:
$ php -r "date_default_timezone_set('America/Los_Angeles'); var_dump(date('U') === gmdate('U'));"
bool(true)
Why is the local timestamp equal to the UTC timestamp for different time zones?