mktimephp
A. php time() 與 mktime() 主要區別
PHP mktime()函數,返回一個指定日期的Unix時間戳。
示例:
<?php
//比如獲取:2015年11月2日11:41的時間戳
echomktime(11,41,00,11,2,2015);
//輸出結果:1446460860
?>
PHP time()函數,返回當前時間的Unix時間戳。
示例:
<?php
//輸出系統當前時間戳
echotime();
//輸出結果:1449200835
?>
B. php問題 在「y-m-d"後面加一個mktime()有什麼用,好像不加也能輸出當前時間啊
mktime() 函數返回一個日期的 Unix 時間戳。
參數總是表示 GMT 日期,因此 is_dst 對結果沒有影響。
參數可以從右到左依次空著,空著的參數會被設為相應的當前 GMT 值
C. php中使用mktime() 如何獲取上一月昨天的時間,今天的時間,明天的時間;
如果一個月固定30天,那真的很好辦,直接當前 時間戳-30*86400 就是上一月今天的時間戳了,加減一次86400就是加減一天。
如果今天幾號要對應上一月幾號,我就提一些注意點吧,當前月份減1和加1當然就是上一個月和下一個月,不過注意要12月和1月的判斷,還有如果今天3月30號,上一個月也沒30號,這些還要看你自己想怎麼處理。只要拿到正確的日期,傳入mktime就拿到時間了,至於昨天和明天,一樣加減一次86400就行了。
D. Ecshop在PHP5.3以上版本出現mktime錯誤,怎麼解決
修改 php.ini 中的 error配置下錯誤顯示方式:
將error_reporting = E_ALL 修改為 error_reporting = E_ALL & ~E_NOTICE
修改後重啟下APCHE伺服器,方可生效。
E. 關於PHP的MKTIME問題
echo(date('Y-m-d h:i:s',$timedate)); 這句有問題
'Y-m-d h:i:s' 中的h是12 小時至的 你應該把它改成'Y-m-d H:i:s' 這樣就對了
F. 在php中使用mktime()
PHP5.1版後調用mktime()不帶參數,會彈出這個違反標準的通知。
如果要不帶參數調用mktime,等同於調用time(),,應用其代替。
G. php怎麼獲取今天零點的時間戳
獲取當天零點的時間戳, 可以按以下方法獲得:
<?php
//獲取當天的年份
$y=date("Y");
//獲取當天的月份
$m=date("m");
//獲取當天的號數
$d=date("d");
//將今天開始的年月日時分秒,轉換成unix時間戳(開始示例:2015-10-1200:00:00)
$todayTime=mktime(0,0,0,$m,$d,$y);
//$todayTime即是當天零點的時間戳
?>
H. 關於php的mktime()問題
在php5.1之前有效范圍是1901年後,1970-1901年之間的有出現錯誤。
5.1之後就沒有這個問題了。
I. php菜鳥求助 用mktime代碼的最簡形式輸出明天的此時此刻的時間
對於你的需求 這個函數更適合
date_default_timezone_set('PRC');//設置中國時區
echo"明天此時此刻:".date("Y-m-dH:i:s",strtotime("+1day"));die;
mktime(hour,minute,second,month,day,year,is_dst);返回一個日期的 UNIX 時間戳,然後使用它來查找該日期的天
//獲取今日開始時間戳和結束時間戳
$start=mktime(0,0,0,date('m'),date('d'),date('Y'));
$end=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//獲取昨日起始時間戳和結束時間戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//獲取上周起始時間戳和結束時間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//獲取本月起始時間戳和結束時間戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));