我正在尝试创建一个PHP脚本来查找下一次出现的日期(比方说5-1)。但是,如果我把它放到5-2的strtotime()中,它就会得到今年的日期。我只是想让它总是返回下一个可能的日期。我怎么才能让它工作呢?我正在使用codeigniter,如果有帮助的话。
编辑:如果某个卑微的人遇到同样的问题,这里有一些我想出来的代码:
if (strtotime($date) < strtotime("now")) {
$realseconds = strtotime($date) + 31556926; //add one year in seconds
} else {
$realseconds = strtotime($date);
}发布于 2009-12-24 10:00:24
您可以检查返回的日期是否早于当前时间,如果早于当前时间,则在返回日期的基础上添加一年。
您还可以将下一年的某个日期作为第二个参数传递给strtotime。
发布于 2009-12-24 09:50:21
什么是5-1或5-2?!
试着这样做:
strtotime('next October');发布于 2009-12-24 10:05:37
假设5-2意味着2月5日,你可以这样做
strtotime("february 5 +1 year")https://stackoverflow.com/questions/1956292
复制相似问题