I have 2 servers in which i have the below code in a test script
<?php
date_default_timezone_set( "Europe/Athens" );
echo "TimeZone: " . date_default_timezone_get();
echo "<br />Current Time: " . date("Y-m-d H:i:s",time());
?>
I uploaded this script in both servers, i run at exactly the same time And the Response was:
SERVER 1
TimeZone: Europe/Athens
Current Time: 2014-11-28 19:27:19
SERVER 2
TimeZone: Europe/Athens
Current Time: 2014-11-28 19:21:08
You will notice the seconds/mins are not the same.
Why?