Php 如何在给定日期的情况下获取未来一个月的Unix时间戳

Php 如何在给定日期的情况下获取未来一个月的Unix时间戳,php,Php,假设我从数据库中提取一个字段,一个时间戳字段 如何从该时间戳字段中获取Unix时间戳(未来1个月) 我的大脑有点累了,所以我需要重新慢跑一下 $newDate = strtotime('+1 month',$startDate); 使用可以通过“+1个月”来添加上下文相关月份。不会 strtotime('+1 month', $value_from_db); 工作?我会使用该功能,将+1个月添加到您的时间戳中: $future = strtotime('+1 month', $curre

假设我从数据库中提取一个字段,一个时间戳字段

如何从该时间戳字段中获取Unix时间戳(未来1个月)

我的大脑有点累了,所以我需要重新慢跑一下

$newDate = strtotime('+1 month',$startDate); 
使用可以通过“+1个月”来添加上下文相关月份。

不会

strtotime('+1 month', $value_from_db); 
工作?

我会使用该功能,将
+1个月
添加到您的时间戳中:

$future = strtotime('+1 month', $current_time);

有了strotime(),你不必考虑“某个月有30天,而另一些月有31天”,或者“二月有时有28天,有时有29天”

毕竟,给一个日期加上一个月比加上30*24*3600秒要难一些



您也可以使用该类,或等方法取决于数据库

  • MySQL已经
  • Postgre让您只需添加
  • 甲骨文。。。这很烦人。但你可以找到如何做到这一点
(对不起,我不认识其他人)


当然还有
strotime(“+1个月,$current_time”)在PHP中。当然,SttoTimes是如此的简单,你可能会认为它是作弊的;p> 比如:

tm *currTime = localtime(timestamp);

currTime->tm_mon++;

timestamp = mktime(currTime);

当前时间+60*60*24*30未来30天,我希望未来一个月。谢谢大家。我是弱智。我有点累了。谢谢,我没想清楚。出于某种原因,我一直认为strotime()只允许一个参数。