php中与时间相关的常用函数有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime()、microtime()。下面我们通过代码来一一介绍。
代码示例:
复制";/**
* 添加时间
*/
$date=date_create("2013-03-15");//创建一个DateTime 对象
date_add($date,date_interval_create_from_date_string("40 month"));//years days//date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。
echo date_format($date,"Y-m-d");//结果2016-07-15
echo "
";/**
* 减去时间
*/
$date=date_create("2013-03-15");
date_sub($date,date_interval_create_from_date_string("40 days"));
echo date_format($date,"Y-m-d");//2013-02-03
echo "
";/**
* 获取两个时区的差值
*/
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);//返回的是一个DateInterval对象
echo "
";
var_dump($diff);// object(DateInterval)#4 (15) {// ["y"]=>// int(0)// ["m"]=>// int(8)// ["d"]=>// int(27)// ["h"]=>// int(0)// ["i"]=>// int(0)// ["s"]=>// int(0)// ["weekday"]=>// int(0)// ["weekday_behavior"]=>// int(0)// ["first_last_day_of"]=>// int(0)// ["invert"]=>// int(0)// ["days"]=>// int(272)// ["special_type"]=>// int(0)// ["special_amount"]=>// int(0)// ["have_weekday_relative"]=>// int(0)// ["have_special_relative"]=>// int(0)// }
echo "
";/**
* 获取当前时间戳
*/
$date=date_create();
echo date_timestamp_get($date).
;
$time = time();
echo $time .
;
echo strtotime("now").
;/*
*获取今天0点时间戳
*/
echo strtotime("today").
;/**
* 获取带微秒的时间
*/
echo microtime(true);/*
*获取指定时间戳
* mktime(hour,minute,second,month,day,year);
*/
echo "
";
echo mktime(18,30,15,3,15,2019);/*
*获取前一天0点时间戳
*/
echo "
";
echo strtotime(yesterday);/*
*获取昨天此时的时间戳
*/
echo "
";
echo strtotime(-1 days);?>
运行结果:
复制Asia/Shanghai2016-07-152013-02-03object(DateInterval)#4 (15) {["y"]=>int(0)["m"]=>int(8)["d"]=>int(27)["h"]=>int(0)["i"]=>int(0)["s"]=>int(0)["weekday"]=>int(0)["weekday_behavior"]=>int(0)["first_last_day_of"]=>int(0)["invert"]=>int(0)["days"]=>int(272)["special_type"]=>int(0)["special_amount"]=>int(0)["have_weekday_relative"]=>int(0)["have_special_relative"]=>int(0)}15911508591591150859159115085915911136001591150859.0074155264581515910272001591064459
如果您想了解更多相关内容,请访问php中文网。