Home » Php » Setting time zone in php

Setting time zone in php

Posted by: admin July 12, 2020 Leave a comment

Questions:

I’m using the following code to get server time. But I’m in Bangladesh and I don’t get Bangladeshi time by this. Please tell me where I have to change for the exact Bangladeshi time.

$Vdate=date("F j, Y, g:i a");
How to&Answers:

Function date_default_timezone_set()>= 5.1.0 set timezone globally.

If you need to set timezone locally, for specific variable, you can use DateTime>= 5.2.0 and DateTimezone>= 5.2.0 classes, like:

$dt = new DateTime('now', new DateTimezone('Asia/Dhaka'));
echo $dt->format('F j, Y, g:i a');

Here is the list of all available timezones in PHP.


Since non of the above functions will work on PHP version 4.x, you have no other way to set timezone, rather that setting your server time to your timezone, or add offset to time() functions, like:

echo date('F j, Y, g:i a', time() - 6*3600); # Bangladesh is in UTC+6

Answer:

You have to use:

date_default_timezone_set('Asia/Dhaka');

I’m not sure if this is the right timezone.

Answer:

Check out date_default_timezone_set()

http://php.net/manual/en/function.date-default-timezone-set.php

Answer:

I think the proper way to set your timezone is to set it in your php.ini configuration file.
You just have to set date.timezone = "[Valid timezone value]".

Answer:

<?php
date_default_timezone_set("Asia/Dhaka");
echo "The time is " . date("Y-m-d h:i:sa");
?>

Answer:

date_default_timezone_set('Asia/Dhaka');

add this line before or set it in your php.ini file

Answer:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Himel Sarkar</title>
    <link rel="stylesheet" href="">
</head>
<body>



    <?php 
    date_default_timezone_set('Asia/Dhaka');
echo date("d-M-y h:i") ;

?>




</body>
</html>