PHP獲取當前時間不準確問題解決方案
從php5.1.0開始,php.ini里加了date.timezone這個選項,并且默認情況下是關(guān)閉的也就是顯示的時間(無論用什么php命令)都是格林威治標準時間和我們的時間(北京時間)差了正好8個小時。
關(guān)于timezone 大陸內(nèi)地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi ,PRC(依次為重慶,上海,烏魯木齊,中華人民共和國)港臺地區(qū)可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北)還有新加坡:Asia/Singapore其它:Etc/GMT-8 ,Singapore ,Hongkong
解決方法一:
再添加時間前 插入:CODE:(好像不用加) date_default_timezone_set(PRC);
解決方法二:
echo date("Y-m-d H:i:s", time()+8*60*60);
解決方法三(修改php.ini文件):
找到php.ini中的“;date.timezone =”這行,將“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中華人民共和國),重啟Apache,問題解決。
附:date時間格式
date("Y-m-d H:i:s"); 顯示的格式: 年-月-日 小時:分鐘:秒
相關(guān)時間參數(shù):
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 幾日,二位數(shù)字,若不足二位則前面補零; 如: "01" 至 "31"
D - 星期幾,三個英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小時制的小時; 如: "01" 至 "12"
H - 24 小時制的小時; 如: "00" 至 "23"
g - 12 小時制的小時,不足二位不補零; 如: "1" 至 12"
G - 24 小時制的小時,不足二位不補零; 如: "0" 至 "23"
i - 分鐘; 如: "00" 至 "59"
j - 幾日,二位數(shù)字,若不足二位不補零; 如: "1" 至 "31"
l - 星期幾,英文全名; 如: "Friday"
m - 月份,二位數(shù)字,若不足二位則在前面補零; 如: "01" 至 "12"
n - 月份,二位數(shù)字,若不足二位則不補零; 如: "1" 至 "12"
M - 月份,三個英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序數(shù),二個英文字母; 如: "th","nd"
t - 指定月份的天數(shù); 如: "28" 至 "31"
U - 總秒數(shù)
w - 數(shù)字型的星期幾,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位數(shù)字; 如: "1999"
y - 年,二位數(shù)字; 如: "99"
z - 一年中的第幾天; 如: "0" 至 "365"
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
php-fpm.conf配置文件中文說明詳解及重要參數(shù)說明
本文主要介紹了php-fpm.conf配置文件的中文說明詳解以及php-fpm.conf重要參數(shù)配置說明,最后有一個監(jiān)控php-fpm進程運行狀態(tài)的頁面代碼實例2018-10-10PHP開發(fā)中常用的三個表單驗證函數(shù)使用小結(jié)
PHP Web開發(fā)中常用的三個表單驗證函數(shù),這些都是一些經(jīng)常用到的判斷函數(shù)。2010-03-03JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼
這篇文章主要介紹了基于JavaScript+PHP實現(xiàn)視頻文件分片上傳,視頻文件分片上傳,整體思路是利用JavaScript將文件切片,然后循環(huán)調(diào)用上傳接口 upload.php 將切片上傳到服務(wù)器,文中有詳細代碼供大家參考,需要的朋友可以參考下2024-02-02php快速導(dǎo)入大量數(shù)據(jù)的實例方法
在本篇文章里小編給大家分享的是關(guān)于php如何快速導(dǎo)入大量數(shù)據(jù)的相關(guān)知識點內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-09-09