1、date 是 实际的日期。time 是时间戳,可用于计算。
2、date 和 time 之间的转换,用:strtotime()
3、strtotime() ,按照单词的理解是:string to time , 也就是把单词转化为时间戳。
第一个参数是一个日期:例如:2020-1-2 ,
第二个参数,是对这个日期,加上一些语法,例如:'+1 day' ,'+1 hour' , '+1 minute' , '+1 mouth' ,'+1 week' ,'+1 年'
时分秒,年月日,周,等等。
4、几个有趣的例子
(1),得到现在的时间:date('Y-m-d H:i:s', time()); 输出:2016-1-5 10:20:11
(2),得到某一个时间戳:$time1 = strtotime('2016-1-5 10:20:11'); 输出:一个长整数
(3),strtotime("now") , 得到现在的时间戳 。
strtotime("+1 week 3 days 7 hours 5 seconds")
5、今天的写法是这样的,在当前选择的天中,加1天,计算 。
$day = [$where['datetime'], date('Y-m-d H:i:s', strtotime($where['datetime'].'+1 day'))];
$model->whereTime('signet_use_time', $day);
关于strtotime,的用法,这一片介绍的很详细:
https://blog.csdn.net/qq_41620002/article/details/81450691