簡體   English   中英

在PHP中設置時區

[英]Setting time zone in php

我正在使用以下代碼來獲取服務器時間。 但是我在孟加拉國,因此我沒有孟加拉國的時間。 請告訴我確切的孟加拉國時間我該在哪里更改。

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

函數date_default_timezone_set() > = 5.1.0全局設置時區。

如果需要在本地設置時區,則對於特定變量,可以使用DateTime > = 5.2.0DateTimezone > = 5.2.0類, 例如

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

這是PHP 中所有可用時區列表


由於上述功能均不適用於PHP 4.x版,因此您沒有其他方法來設置時區,而是將服務器時間設置為您的時區,或者向time()函數添加偏移量,例如:

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

您必須使用:

date_default_timezone_set('Asia/Dhaka');

我不確定這是否是正確的時區。

我認為設置時區的正確方法是在php.ini配置文件中進行設置。 您只需要設置date.timezone = "[ Valid timezone value ]"

date_default_timezone_set('Asia/Dhaka');

在此行之前添加或將其設置在您的php.ini文件中

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM