【问题标题】:Compare current hour with period of time将当前时间与时间段进行比较
【发布时间】:2014-06-20 12:34:48
【问题描述】:

我想比较当前时间是否在下午 7 点到凌晨 1 点之间 比如我想做的

if(time() > strtotime('7PM') && time()< strtotime('1AM'))
{
   echo "is between 7PM-1AM"
}

【问题讨论】:

  • 那么你的问题是什么?
  • “1AM”将为您提供今天开始的时间点,今天晚上的“7PM”。 PHP 不会自动知道您的意思是“明天凌晨 1 点”!
  • 伙计们,这不是代码,这就是我想要在逻辑上做的事情,

标签: php timestamp


【解决方案1】:

@deceze 上面的评论解释了您的问题。这是一个指定第二天凌晨 1 点的示例:

$now    = new DateTime();
$start  = new DateTime('7PM');
$finish = new DateTime('tomorrow 1AM');
if($now > $start && $now < $finish)
{
   echo "is between 7PM-1AM";
}

【讨论】:

  • 谢谢,它的工作,如果我想要 7PM - 12AM(第二天)之间的间隔怎么办?谢谢:)
  • ... “我认为实际完成任何事情都会有太多的恶作剧。哈哈” @JohnConde 没错,但只有工作没有娱乐,这让人很无聊day ;-) --- 似乎用户已被删除。我想知道我们什么时候才能再见到那个。
  • @JohnConde 有些人只是不放松,或者他们正在寻求关注。我会说,让他们去买条狗什么的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 2014-12-25
相关资源
最近更新 更多