簡體   English   中英

為什么我的時區在每個 php 文件的開頭總是 europe/berlin

[英]why my timezone is always europe/berlin in the start of each php file

由於我每個 php 文件中的時區是歐洲/柏林。 我的第一個問題是,為什么是歐洲/柏林? 這是一個標准嗎? 或者只是我有這個時區?

我還在 php.ini 文件中找到這段代碼

[Date]
date.timezone=Europe/Berlin

我用它代替

[Date]
date.timezone=Asia/Karachi

但在我的索引的第一行,時區仍然是 Europe/berlin.php

我通過編寫這段代碼設法在我的 php 文件中設置了時區,

date_default_timezone_set ( "Asia/Karachi" ) ;  

但是當控制轉到另一個文件時,時區會自動變為歐洲/柏林,我必須在我的每個 php 文件中寫上上面的行。

那么,有沒有辦法設置我的時區一次並且在我的整個應用程序中保持不變?

我已經閱讀了關於此的問題、答案和評論, php 像 UTC 一樣編譯時區 Europe/Berlin

但沒有找到任何解決方案。 我還沒有在 stackoverflow 上找到任何其他鏈接。

雖然你是 3 年前寫的,但我也遇到了同樣問題的這篇文章。 我在另一篇文章( https://www.py4u.net/discuss/26014 )中找到了解決方案。 請閱讀“答案#5”。

“php.ini”中有兩個“date.timezone”。 它被隨后的時區設置覆蓋。 我刪除了它,它工作正常。

感謝您提出一個很好的問題!

您必須設置您的php服務器的時區

暫無
暫無

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

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