【问题标题】:PHP if a time is after and before specified time [duplicate]PHP如果时间在指定时间之后和之前[重复]
【发布时间】:2016-05-23 06:32:36
【问题描述】:

我正在尝试获取从上午 12 点到晚上 21 点的时间间隔。 但我不知道该怎么做,很困惑如何把它放在正确的语句中。

好吧,我需要这样的条件语句: 有人可以帮我吗?

$date = '2016-23-05 13:00:00';

if($date > 12:00:00 and $date < 21:00:00){  
//some functions
}
else{ 
//some functions
}

【问题讨论】:

    标签: php if-statement time intervals


    【解决方案1】:
    If(date("His", strtotime($date)) > 120000 && date("His", strtotime($date)) < 210000)
    

    【讨论】:

    • h 会给你 1 而不是 13。所以这里你的答案是错误的。
    • 这行不通。查看日期格式:2016-23-05
    • True.. 其大写 H 为 24 小时。谢谢。为什么它不起作用@Thamilan?你试过了吗?
    • 我试试看效果如何
    • @HenrikusAnthony 抱歉,我犯了一个小错误。现在将编辑
    猜你喜欢
    • 2011-10-09
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2015-04-10
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多