1、获取当前时间戳
echo time(); //获取当前时间戳
2、当前时间戳增加
- echo date('Y-m-d H:i:s', strtotime('+1second')); // 当前时间戳+1分
- echo date('Y-m-d H:i:s', strtotime('+1minute')); // 当前时间戳+1小时
- echo date('Y-m-d H:i:s', strtotime('+1hour')); // 当前时间戳+1天
- echo date('Y-m-d H:i:s', strtotime('+1day')); // 当前时间戳+1周
- echo date('Y-m-d H:i:s', strtotime('+1week')); // 当前时间戳+1月
- echo date('Y-m-d H:i:s', strtotime('+1month')); // 当前时间戳+1年
- echo date('Y-m-d H:i:s', strtotime('+1year')); // 当前时间戳+12年,12月,12天,12小时,12分,12秒
- echo date('Y-m-d H:i:s', strtotime('+12year 12month 12day 12hour 12minute 12second'));
- $t = 1483967416; // 指定时间戳
- echo $date = date('Y-m-d H:i:s', $t);
-
- /*方法一*/
- // 指定时间戳+1天
- echo date('Y-m-d H:i:s', $t+1*24*60*60); // 指定时间戳+1年
- echo date('Y-m-d H:i:s', $t+365*24*60*60);
-
- /*方法二*/
- //$t是指定时间戳
- // 指定时间戳+1天
- echo date('Y-m-d H:i:s', strtotime("+1day", $t));
-
- // 指定时间戳+1年 echo date('Y-m-d H:i:s', strtotime("+1year", $t));
-
- //时间戳转时间
- echo date('Y-m-d H:i:s', "1607046498") . "<br>";
-
- //获取当天11:30点的时间戳
- $start_time = mktime(11, 30, 0, date('m'), date('d'), date('Y'));
-
- //PHP计算两个时间差的方法
- $startdate="https://files.jxasp.com/image/2010-12-11 11:40:00";
- $enddate="https://files.jxasp.com/image/2012-12-12 11:45:09";
- $date=floor((strtotime($enddate)-strtotime($startdate))/86400);
- $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
- $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
- $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
- echo $date."天<br>";
- echo $hour."小时<br>";
- echo $minute."分钟<br>";
- echo $second."秒<br>";