用php怎么取一个未来的时间点,我的需求是:
比如现在是2014-3-10 22:31
我想得到一个$time=明天的上午10点整(2014-3-11 10:00)
也就是说,不管我现在的时间是几点,我只要取到这个日期就好,然后加上一天,第二天的10点就是我要的准确日期。
大牛们有办法没?
php的哦~
This function allows the addition of day(s),month(s),year(s) to the original date while still preserving the Hours, minutes and seconds
You can also modify to add to hours, miuntes and even seconds.
<?php
function add_date($givendate,$day=0,$mth=0,$yr=0) {
$cd = strtotime($givendate);
$newdate = date('Y-m-d h:i:s', mktime(date('h',$cd),
date('i',$cd), date('s',$cd), date('m',$cd)+$mth,
date('d',$cd)+$day, date('Y',$cd)+$yr));
return $newdate;
}
?>
主要用strtotime函数,可以看看手册。
date('Y-m-d H:i:s', strtotime(date('Y-m-d')." 10:00:00 +1 day"))