My computer clock show me 11:58 PM but my PHP clock show me 07:58 PM, Why that happen I don't know but I try many kind of codes but that doesn't work. this is my screen shot of my problem;
Asked
Active
Viewed 513 times
-1
-
3Look into this: [date_default_timezone_set](http://php.net/manual/en/function.date-default-timezone-set.php) – RNK Jun 24 '15 at 15:00
-
@AsifUzZaman: What kind of variable – Jasmin Jun 24 '15 at 15:13
4 Answers
0
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
Try This Code

hemnath mouli
- 2,617
- 2
- 17
- 35
0
I guess your problem with the timezone for the PHP use the following function and put it in the top of your page.
date_default_timezone_set()

Moutasem Shahin
- 242
- 1
- 5
-3
It is very simple I was tested in my localhost, here is the solution.
<?php
$hoursver = "4"; // hours set and adjust you time properly
// time is behind the server time
$timeadjust = ($hoursver * 3600);
$real_time = date("Y-m-d h:i:s",time() + $timeadjust);
echo $real_time;
?>
here is the result:

Asif Uz Zaman
- 337
- 1
- 14
-
@Jasmin This may _appear_ to work, but it is __not__ the correct solution to your problem. See the [manual](http://php.net/manual/en/datetime.configuration.php). – vascowhite Jun 25 '15 at 09:55
-
@vascowhite: but sir that script works properly, because my localhost time setting and my online server time setting is different from each other. – Jasmin Jun 27 '15 at 06:07