繁体   English   中英

如何创建PHP if函数来确定截止交付时间?

[英]How to create a PHP if function to determine cut-off delivery time?

我尝试在网页上创建一个小的if语句,以检查包裹是今天还是明天交付。 但是,它不起作用。

这是我尝试的:

<?php if(date('G') < 11) : ?>
    <div class="single-product-delivery">   
        <i class="fa fa-check" style="font-size: 20px; color: #0bbbef;"></i> 
        <span class="product-single-span">Order before 11:00, delivery tonight!</span>
    </div>

<?php else : ?>
    <div class="single-product-delivery">   
        <i class="fa fa-check" style="font-size: 20px; color: #0bbbef;"></i> 
        <span class="product-single-span">Order before 23:59, next day delivery!</span>
    </div>
<?php endif; ?>

这应该工作对吗? 但是,我看到的是“第二天交货23:59之前订购!” 现在,时间是11点之前。

有人可以帮忙吗?

尝试暂时使用您的时区。 使用date_default_timezone_set不是一个好主意。 影响是无法控制的。

$localHour = date_create('now', new DateTimeZone('Europe/Berlin'))->format('G');
if($localHour < 11) ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM