为了账号安全,请及时绑定邮箱和手机立即绑定

WordPress:显示时间但在未来

WordPress:显示时间但在未来

PHP
慕尼黑的夜晚无繁华 2023-09-22 16:18:39
我正在建立一个餐厅送货网站,想让顾客知道预计到达时间。例如,当购买完成后,我想告诉他们:“您的订单将在(即日起 30 分钟)至(即日起 45 分钟)之间送达”。我怎样才能实现这个目标?谢谢!
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

在 PHP 中轻松使用strtotime("+45 minutes")


$deliveryIn30 = date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s")." +30 minutes"));

$deliveryIn45 = date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s")." +45 minutes"));


echo "Your order will arrive between {$deliveryIn30} and {$deliveryIn45}.";

编辑:如果你想使用WordPress安装当地时间


$time = current_time( 'mysql' );

$deliveryIn30 = date( 'Y-m-d H:i:s', strtotime($time) + 1800); // 30 mins * 60 secs = 1800

$deliveryIn45 = date( 'Y-m-d H:i:s', strtotime($time) + 2700); // 45 mins * 60 secs = 2700


echo "Your order will arrive between {$deliveryIn30} and {$deliveryIn45}.";


查看完整回答
反对 回复 2023-09-22
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您需要用交货日期时间减去当前日期时间,如下所示


$datetime_now = new DateTime();

$delivery_dt = new DateTime('2020-08-08 20:20:00');

$count_down= $datetime_now->diff($delivery_dt);

echo $count_down->format('%h hours %i minutes');


查看完整回答
反对 回复 2023-09-22
  • 2 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信