首页 > 解决方案 > WordPress:显示时间但在未来

问题描述

我正在建立一个餐厅送货网站,并希望让客户知道预计到达时间。

例如,当购买完成时,我想告诉他们:

“您的订单将在(从现在起 30 分钟)到(从现在起 45 分钟)之间送达”。

我怎样才能做到这一点?谢谢!

标签: javascriptphpwordpress

解决方案


在 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}.";

推荐阅读