日期函數php
A. php strtotime() 函數
這個函數將字元串轉換為日期,注意的是日期類型數據直接echo出來是個很大的整數,日期變數的年月日時分秒要使用函數獲取或者轉換格式。
詳細解釋:
http://www.w3school.com.cn/php/func_date_strtotime.asp
B. php date函數
¥T變數是時間戳嗎
C. PHP中用日期函數顯示當前年月日喝當前時間
1、格式化輸出時間
echo date("Y-m-d H:i:s",time()); //格式化輸出時間
//第二個時間是一個時間戳
echo date("Y-m-d H:i:s",0); // 0和負數 返回的是 格林尼治時間元年。
echo date("Y年m月d日 H:i:s",0);
echo date(「n」,time()); //月
echo date(「j」,time()); //天
echo date("h",time()); //時
echo date("w",time()); //星期幾
echo date("A",time()); //A表示上下午 , AM——上午 PM——下午
echo date("a",time()); //a表示 上下午 , am——上午,pm——下午。
Y 四位的年
m 月
d 日
H 時
i 分
s 秒
n 月
j 天
h 時
w 星期
D. PHP 中sql 語句包含日期函數 怎麼做
為什麼不考慮直接用時間戳做比較?
E. php中的sysdate()函數,我只想要日期(YYYY-MM-DD),不想要後面的具體時間,怎麼做
sysdate()是mysql的函數,在php的腳本中要在sql字元串里出現,你要的格式使用curdate()就得到了,如果用php就是:
date('Y-m-d');
F. php如何輸出date日期
可以藉助php函數date()輸出日期。
date()函數:格式化一個本地時間/日期。
說明:
stringdate(string$format[,int$timestamp])
返回將整數 timestamp
按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp
是可選的,默認值為 time()。
範例:
<?php
//假定今天是:March10th,2001,5:16:18pm
$today=date("Fj,Y,g:ia");//March10,2001,5:16pm
$today=date("m.d.y");//03.10.01
$today=date("j,n,Y");//10,3,2001
$today=date("Ymd");//20010310
$today=date('h-i-s,j-m-y,itiswDayz');//05-16-17,10-03-01,163116186Fripm01
$today=date('i is hejSday.');//Itisthe10thday.
$today=date("DMjG:i:sTY");//SatMar1015:16:08MST2001
$today=date('H:m:smis\mo h');//17:03:17mismonth
$today=date("H:i:s");//17:16:17
$today=date("Y-m-dH:i:s");//2001-03-1017:16:18(MySQLDATETIME格式)
?>
G. 如何通過PHP函數來獲取今日日期的時間戳
可以用date函數來實現。
$time=time();
date('Y-m-d',$time)
獲取當前時間方法date()
很簡單,這就是獲取時間的方法,格式為:date($format,
$timestamp),format為格式、timestamp為時間戳--可填參數。
獲取時間戳方法time()、strtotime()
這兩個方法,都可以獲取php中unix時間戳,time()為直接獲取得到,strtotime($time,
$now)為將時間格式轉為時間戳,$time為必填。
date($format)用法
echo
date('Y-m-d')
,輸出結果:2015-12-20
echo
date('Y-m-d
H:i:s'),輸出結果:2015-12-20
23:34:12
echo
date('Y-m-d',
time()),輸出結果:2015-12-20
23:34:12(結果同上,只是多了一個時間戳參數)(時間戳轉換為日期格式的方法)
echo
date('Y').'年'.date('m').'月'.date('d').'日',輸出結果:2015年12月20日
H. PHP時間函數
+1 month 其實加的時間戳是30天(2592000秒),其實日期是3月30號的話 加30天還是4月30號,起始日期為31號的時候 加30天 剛好到5月1號, 所以 才會是那樣的結果。
I. 求教 PHP 日期調用當前日期怎麼寫
php date是將時間戳(自1970/1/1以來的秒數)格式化日期的函數
第一個參數是輸出格式,第二個參數是時間戳, 不傳的情況下讀取當前系統時間戳
所以輸出當前日期直接寫 echo date('Y-m-d');就可以了.
如果輸出的時間和實際的不對應, 可以檢查下
1.伺服器日期是否正確,有沒有自動同步.
2.php默認的時區配置
可以在php.ini中[Date]一節, 將
date.timezone = Asia/Shanghai
的注釋去掉, 並加上時區(Asia/Shanghai 表示中國上海,東8區)
也可以在php代碼中設置
date_default_timezone_set('Asia/Shanghai');