php给指定的日期戳加一天、一周、一个月或一年的方法

小鱼们欢快的闹腾起来,有的甩动着尾巴,有的吐着泡泡,有的扭动着身体,互相追玩,好不热闹。春天来了!你看,融化的冰水把小溪弄醒了。 "丁粳、丁粳 ",它就像大自然的神奇歌手,唱着清脆悦耳的歌,向前奔流……

php中对一个时间戳加上一个日期,只需要在指定的时间戳上加上一个指定的秒数即可。但在某些情况下是不能这样操作的。比如给一个用户加上一个VIP会员的时间,由于每个月或每一年的天数是不同的,就需要直接加一个月或一年,不然修改后的时间会错乱的。

php strtotime() 函数

使用php预设的 strtotime() 函数,可以对指定的时间进行加减,比如加一周或一月并解析为 Unix 时间戳:

语法:

strtotime(time,now);

参数:

time:规定日期/时间字符串

now:规定用来计算返回值的时间戳,如果填写,则默认为当前时间

php 在当前时间上加一天,一周,一月,一年的方法

php代码:

<?php
$d1 = strtotime("+1 hours"); //加5小时
$d2 = strtotime("+1 day"); //加5小时
$d3 = strtotime("+1 week");  //加一周
$d4 = strtotime("+1 Monday");  //加一个月
$d5 = strtotime("+1 Year"); // 加一年
//格式化时间
echo date('Y-m-d H:i:s',$d1);
echo date('Y-m-d H:i:s',$d2);
echo date('Y-m-d H:i:s',$d3);
echo date('Y-m-d H:i:s',$d4);
echo date('Y-m-d H:i:s',$d5);
?>

php 在指定的时间上加一天,一周,一月,一年的方法

在指定的时间上,加个一天,一周或一月一年和上面的代码是一样的,只需要设置 strtotime 函数的第二个参数即可!

php代码:

<?php
$t = '1611640456'; //这是一个指定时间的时间戳
$d1 = strtotime("+1 hours" , $t); //加5小时
$d2 = strtotime("+1 day" , $t); //加5小时
$d3 = strtotime("+1 week" , $t);  //加一周
$d4 = strtotime("+1 Monday" , $t);  //加一个月
$d5 = strtotime("+1 Year" , $t); // 加一年
echo date('Y-m-d H:i:s',$d1);
echo date('Y-m-d H:i:s',$d2);
echo date('Y-m-d H:i:s',$d3);
echo date('Y-m-d H:i:s',$d4);
echo date('Y-m-d H:i:s',$d5);
?>

以上就是php给指定的日期戳加一天、一周、一个月或一年的方法。活得有棱有角是一种态度。更多关于php给指定的日期戳加一天、一周、一个月或一年的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
PHP性能优化案例分享

PHP实现短信验证码的发送次数限制

PHP中的异常处理机制深入讲解

PHP常见七种算法合集代码实例

PHP微信扫描二维码关注公众号后自动登录第三方网站