1.在PHP中默认的日期是伦敦日期,所以每次要求输出当天日期时,页面显示的时间与电脑中的有时差,为了显示的是当前所在地的时间,如在中国可这样设置:
date_default_timezone_set('PRC');
2.输出当天日期时间
echo date("Y-m-d H:i:s");
echo date("Y/m/d H:i:s");
echo date("Y年m月d日 H:i:s");
3.输出一个给定的时间如:2005年5月5号
$y=2005;
$m=5;
$d=5;
mktime函数的参数是(hour,minute,second,month,date,year);给出的日期没有时分秒,假定时分秒都是0;
$t=mktime(0,0,0,$m,$d,$y);
echo date("Y-m-d H:i:s",$t);
与现在相差的天数: 获取当前日期:$dtime-time();
echo($dtime-$t)/(60*60*24);
3.算出两个日期相差天数
$a="2015-8-4 09:31:05";
$b="2016-5-4";
echo (strtotime($b)-strtotime($a))/(60*60*24);
//输出前一天的时间
echo strtotime("-1 day");
4.时间戳
在PHP中时间戳不是一个时间而是整数,在计算的时候方便