php时间戳积累总结
日期转换成时间戳------------------------$catime = strtotime(“2012-04-05 12:30:09”);
时间戳转换成日期------------------------$catime2=date('Y-m-d H:i:s',$catime);
获得时间戳---------------------------------$date1=time();//输出1368669364
时间戳转换成日期-------------------------$date3=date('Y-m-d H:i:s',"1368669364");//输出Y-m-d H:i:s格式
$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);
打印明天此时的时间戳-------------------echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))
打印昨天此时的时间戳------------------------echo date(”Y-m-d H:i:s”,strtotime(”-1 day”))
打印下个星期此时的时间戳-----------------------echo date(”Y-m-d H:i:s”,strtotime(”+1 week”))
打印上个星期此时的时间戳-----------------------echo date(”Y-m-d H:i:s”,strtotime(”-1 week”))
打印指定下星期几的时间戳-----------------------echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”))
打印指定上星期几的时间戳-----------------------echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”))
<?php //时间戳转日期 $date_time_array = getdate(1297845628); //1311177600 1316865566 $hours = $date_time_array["hours"]; $minutes = $date_time_array["minutes"]; $seconds = $date_time_array["seconds"]; $month = $date_time_array["mon"]; $day = $date_time_array["mday"]; $year = $date_time_array["year"]; echo "year:$year<br>month:$month<br>day:$day<br>hour:$hours<br>minutes:$minutes<br>seconds:$seconds<br>"; //正常日期转时间戳 echo mktime(0, 0, 0, 9, 18, 2011) . "<br>"; echo mktime(0, 0, 0, 9, 25, 2011) . "<br>"; /* time(); 是获得当前时间,但获得的是一整型 */ //可以对此进行格式化 echo "time()显示年月日时分秒:" . date("Y-m-d H:i:s", time()) . "<br>"; //这样连时,分秒一起显示 echo "time()只显示年月日:" . date("Y-m-d ", time()) . "<br>"; //只年示年月日 echo "时间戳格式化:" . date("Y-m-d H:i:s", 1297845628) . "<br>"; //直接使用时间戳 /* vim: set ts=4 sw=4 sts=4 tw=100 noet: */ ?>