首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间已过去超过1周和不到2周

时间已过去超过1周和不到2周
EN

Stack Overflow用户
提问于 2013-03-20 04:41:39
回答 2查看 1.3K关注 0票数 1

有没有可能做这样的事情。

我试着去做,但是做不到...

这就是我想要做的

代码语言:javascript
复制
    $date2second = strtotime('2013-03-5');
    $date1week = strtotime('2013-03-5') + 604800;

    //passed less than
    //$datetillnextweek = strtotime('2013-03-5') + 1209600;
    $datetillnextweek = strtotime(date('Y-m-d')) + 1209600;

    echo "$date2second <br>";
    echo "$date1week <br>";
    echo "$datetillnextweek <br>";



    if($date2second < $date1week && $date2second <= $datetillnextweek)
    {
        echo "action";

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 04:44:30

代码语言:javascript
复制
$now = new DateTime('2013-03-28');
$one_week = new DateTime();
$one_week->modify('+1 week');
$two_weeks = new DateTime();
$two_weeks->modify('+2 weeks');
if ($now > $one_week && $now < $two_weeks)
{
    // you're here
}

See it in action

票数 2
EN

Stack Overflow用户

发布于 2013-03-20 04:44:36

检查date add函数和其他日期类选项。您可以指定间隔和显示间隔的格式。

http://www.php.net/manual/en/datetime.add.php

代码语言:javascript
复制
<?php 
$date = new DateTime('2000-01-01'); 
$date->add(new DateInterval('P7D')); 
echo $date->format('Y-m-d') . "\n"; 
?>

要查看它是否在某个时间段内,您还可以使用http://www.php.net/manual/en/datetime.diff.php查看差异是否大于7天

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15510016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档