php的時區,關系到相關時間函數的結果
其他相關:
linux時區設置:鏈接
pgsql時區設置:
一、查看可以用的時區列表
新建一個php文件,輸入下面程序即可
<?php
echo "<pre>";
var_dump(timezone_identifiers_list());
echo "</pre>";
然后可以運行php文件看到所有可選的時區代碼
二、全局設置時區
全局設置就是設置php.ini
1.查看php的默認時區
使用phpinfo()
找到date這一欄,可以看到時區是UTC
2.查看php.ini的位置
php --ini
結果類似如下,這個就是生效的php.ini位置
3.編輯(根據自己的位置來)
vi /usr/local/php/lib/php.ini
找到date.zonetime,修改成類似下面的
date.zonetime = Asia/Shanghai
三、單文件設置時區
這種方式的設置的是這個php文件的
在寫程序的最前面
ini_set('date.timezone','Asia/Shanghai');//設置時區為
整個頁面的時區都會改。
四、實時設置時區
這種方式可以改變這個函數下面的代碼的時區
date_default_timezone_set('Asia/Shanghai');
修改后,這行代碼下面的時區都會改變。