Forum Moderators: coopster
$startTime = "2013-06-20 10:00:00"; // received from MySql
$timeLim = 4; // hours to complete test
$secondsLeft = strtotime($startTime) + $timeLim*60*60 - time();
$timeLeft = date("H:i:s", $secondsLeft);
echo $timeLeft;
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | SYSTEM |
+--------------------+---------------------+
1 row in set (0.02 sec)
mysql> SELECT NOW();
+---------------------+
| now() |
+---------------------+
| 2013-06-20 16:53:49 |
+---------------------+
1 row in set (0.00 sec)
mysql> set time_zone='+00:00';
Query OK, 0 rows affected (0.00 sec)
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2013-06-20 14:54:18 |
+---------------------+
1 row in set (0.00 sec)
mysql> set time_zone=SYSTEM;
Query OK, 0 rows affected (0.00 sec)
mysql> set time_zone='+00:00';
Query OK, 0 rows affected (0.00 sec)
mysql> select unix_timestamp(now());
+-----------------------+
| unix_timestamp(now()) |
+-----------------------+
| 1371740403 |
+-----------------------+
1 row in set (0.00 sec)
mysql> set time_zone=SYSTEM;
Query OK, 0 rows affected (0.00 sec)
mysql> select unix_timestamp(now());
+-----------------------+
| unix_timestamp(now()) |
+-----------------------+
| 1371740422 |
+-----------------------+
1 row in set (0.00 sec)