1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
| <?php
header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false);
date_default_timezone_set('ETC/GMT-8'); $nowdate='2010-02-23'; $lassdate = '2010-02-22';
echo 'strftime()函数输出的'.strftime('%Y-%m-%d %H:%M:%S',time()).'<br />'; echo 'date()函数输出的'.date('Y-m-d H:i:s',time()).'<br />';
$d='2010-2-31'; echo $d.'是'.(checkdate(2,31,2010)?'有效日期!':'无效日期!').'<br />';
echo '本月有'.date('t',time()).'天<br />';
$d='2008-02-01'; $d=strtotime($d); echo '2008年2月有'.date('t',$d).'天<br />';
$d=getdate(); echo '<pre>'; print_r($d); echo '</pre>';
echo strftime('今天是:%Y-%m-%d %H:%M:%S').'<br />'; echo strtotime('now').'<br />'; echo '测试还原昨天时间:'.date('Y-m-d',strtotime($lassdate)).'<br />'; $x=strtotime($lassdate); $y=mktime(0,0,0,'2','22','2010'); echo 'strtotime()得到的昨天的时间戳是:'.$x.',mktime()得到的昨天时间戳是:'.$y.(($x==$y)?',二者相等':',二者不相同').'<br />';
$time_int=strtotime('1929-2-10'); echo date("Y-m-d ",$time_int).'<br />';
$predate=2; $pretime=$predate*24*60*60; echo date('前天是:Y-m-d',time()-$pretime).'<br />';
$olddate = '2010-02-11'; $oldtime = strtotime($olddate); $passtime = time()-$oldtime; echo '你在网上泡了'.floor($passtime/(24*60*60)).'天了'.'<br />';
$yDate=1; $yDate_Y=date('Y',time())-1; $yDateYMD="$yDate_Y-01-01"; $yYMD=strtotime($yDateYMD); $d=date('L',$yYMD)?366:365; $yYearTime=$d*24*60*60; $yYear=date('Y-m-d',time()-$yYearTime); echo "去年的今天:$yYear<br />";
$yDate_Y=$yDate_Y-59; $md=explode('-',date('Y-m-d')); $yYMD="$yDate_Y-{$md[1]}-{$md[2]}"; echo "60年前的今天:$yYMD <br />";
$d=strtotime('3 days'); echo '3天后'.date('Y-m-d',$d)."<br />";
$d=strtotime('-3 days'); echo '3天前'.date('Y-m-d',$d)."<br />";
$d=strtotime('-1 months'); echo '一个月前'.date('Y-m-d',$d)."<br />";
$d=strtotime('2 months'); echo '二个月后'.date('Y-m-d',$d)."<br />";
$d=strtotime('-1 years'); echo '1年前'.date('Y-m-d',$d)."<br />";
$d=strtotime('-2 hours'); echo '目前:'.date('Y-m-d H:i:s',time()).',2小时前'.date('Y-m-d H:i:s',$d)."<br />";
$date = new DateTime('2010-02-23 12:26:36'); echo $date->format('Y-m-d H:i:s')."<br />";
$date->setDate(2010,2,28); echo $date->format('Y-m-d H:i:s')."<br />";
$date->modify("+7 hours"); echo $date->format('Y-m-d H:i:s')."<br />"; $date->modify("3 days"); echo $date->format('Y-m-d H:i:s')."<br />";
?>
|