Heim > Artikel > Backend-Entwicklung > So erhalten Sie den Zeitstempel ein paar Tage später in PHP
在php中,可以使用strtotime()函数获取几天后的时间戳,该函数可以用来计算一些日期时间的间隔,并返回间隔几天的时间戳;语法“strtotime('+数值 day')”,“数值”用于规定间隔的天数。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
在php中,可以使用strtotime()函数获取几天后的时间戳。
strtotime() 函数有两种用法:一种是将字符串形式的、用英文文本描述的日期时间解析为 UNIX 时间戳,一种是用来计算一些日期时间的间隔。
php 获取几天后的时间戳可以使用以下语句:
<?php header("Content-type:text/html;charset=utf-8"); $d=strtotime('+10 day');//获取10天后的时间戳 echo $d."<br><br>"; $t=date("Y-m-d h:i:s",$d); echo "获取的时间戳代表: ".$t; ?>
使用strtotime() 函数进行日期的加减运算
有时我们需要在一个日期上加减一定的时间间隔。可以使用 strtotime() 来计算一些日期时间间隔。示例如下:
<?php header("Content-type:text/html;charset=utf-8"); $start = 'last Monday'; $interval = strtotime("$start + 4 days"); echo "现在\$interval 表示上周的" . date('l',$interval); ?>
执行以上程序的输出结果为:
如果日期使用时间戳表示,并且时间间隔也可用秒来表示,就可以从时间戳中减去时间间隔。示例如下;
<?php header("Content-type:text/html;charset=utf-8"); $start = time(); echo date('Y-m-d',$start) , "<br />"; $interval = 7 * 24 * 3600; //一周 $end = $start - $interval; echo date('Y-m-d',$end); ?>
执行以上程序的输出结果为:
前后两个日期正好相差 7 天。
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Zeitstempel ein paar Tage später in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!