《php時間函數(shù)匯總》要點:
本文介紹了php時間函數(shù)匯總,希望對您有用。如果有疑問,可以聯(lián)系我們。
date_default_timezone_set('Asia/Shanghai');
function run_time(){
list($msec,$sec) = explode(" ",microtime());
return ((float)$msec + (float)$sec);
}
$start_time = run_time();
$time = time();
echo "time(): {$time}";
$formats = array('U','r','c','l , F jS , Y , g:i A', 'H:i:s D d M y', 'm/j/y/ g:i:s a O (T)', 'Y-m-d H:i:s');
foreach($formats as $format){
echo "$format: ".date($format)."\n";
}
$getdate_array = getdate($time);
echo "getdate(): ";
print_r($getdate_array);
echo "";
echo '';
$dateArray = array(
"now", "today", "tomorrow", "yesterday",
"Thursday", "this Thursday", "last Thursday",
"+2 hours", "-1 month", "+10 minutes", "30 seconds",
"+2 years -1 month", "next week", "last month",
"last year", "2 week ago", "next Friday"
);
foreach($dateArray as $mydate){
echo "\n";
}
echo '$mydate: ".date('Y-m-d H:i:s', strtotime($mydate))."';
echo '';
setlocale(LC_TIME, "zhs");
echo strftime("Month: %B ");
echo strftime("Day: %A ");
echo '';
echo "mktime函數(shù)返回的時間戳:".mktime()."";
echo "當前的日期為:".date("Y-m-d",mktime())."";
echo "當前的時間為:".date("H:i:s",mktime());
echo '';
//time函數(shù)
echo "time函數(shù)返回的時間戳:".time().'';
echo '當前日期為:'.date('Y-m-d H:i:s')."";
echo "當前的時間為:".date("H:i:s");
echo '';
$timeNow = strtotime(date("Y-m-d H:i:s"));
$time2 = strtotime("2012-12-21 8:10:10");
$sub1 = ceil(($time2 - $timeNow)/3600);
$sub2 = ceil(($time2 - $timeNow)/86400);
echo "離世界末日還有".$sub2."天";
echo "也便是".$sub1."小時";
echo '';
echo 'microtime()函數(shù)值:'.microtime();
echo '';
echo '日期轉(zhuǎn)時間戳:2011-2-27:';
echo strtotime("2011-2");
echo '';
echo '時間戳轉(zhuǎn)日期:1298736000:';
echo date("Y-m-d","1298736000");
echo '';
//昨天
$day_s = mktime(0,0,0,date("m", strtotime("-1 day")), date("d",strtotime("-1 day")), date("Y",strtotime("-1 day")));
$day_e = mktime(23,59,59,date("m", strtotime("-1 day")), date("d",strtotime("-1 day")), date("Y",strtotime("-1 day")));
echo '昨天';
echo date('Y-m-d H:i:s', $day_s).'';
echo date('Y-m-d H:i:s', $day_e).'';
$year = date( 'Y' );
$month = date('m');
$day = date('d');
//本周
echo '本周';
echo date('Y-m-d H:i:s', mktime(0, 0, 0, $month, $day - date('N'), $year)).'';
echo date('Y-m-d H:i:s', mktime(23, 59, 59, $month,$day - date('N') + 6, $year)).'';
//上周
echo '上周';
echo date('Y-m-d H:i:s', mktime(0, 0, 0, $month, $day - date('N') - 7, $year)).'';
echo date('Y-m-d H:i:s', mktime(23, 59, 59, $month, $day - date('N') -1 , $year)).'';
//本月
echo '本月';
echo date("Y-m-d H:i:s", mktime(0, 0, 0, date('m'), 1, date('y'))).'';
echo date("Y-m-d H:i:s", mktime(23, 59, 59, date('m')+1, 0, date('y'))).'';
//上月
echo '上月';
echo date("Y-m-d H:i:s", mktime(0, 0, 0, date('m')-1, 1, date('y'))).'
';
echo date("Y-m-d H:i:s", mktime(23, 59, 59, date('m'), 0, date('y'))).'';
$end_time = run_time();
echo '該網(wǎng)頁的運行時間為:';
echo ($end_time - $start_time);
echo '';
上面格局可能太亂補上幾張圖片:
維易PHP培訓(xùn)學(xué)院每天教你實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6689.html