php简易外卖送达时间(依据时间距离取整点)

码农天地 -
php简易外卖送达时间(依据时间距离取整点)
php代码
<?php
function get_time_on_clock($timestamp, $m_min = 15, $m_max = 45)
{
    // Y-m-d H:i:s
    $minute = date('i', $timestamp);

    if ($minute > $m_max) {
        $timestamp += 3600; // add 1 hour
        $minute = 0;
    } else if ($minute < $m_min)
        $minute = 0;
    else // $m_min < $timestamp < $m_max
        $minute = 30;

    return strtotime(date('Y-m-d H:', $timestamp) . $minute . ':0');
}
?>
<form>
    <p>送达时间:
    <select name="arrivetime" required>
        <option value="<?php echo date('Y-m-d H:i:s',strtotime('+480 minute'));?>" selected>立即送出(预计<?php echo date('Y-m-d H:i',strtotime('+480 minute'));?>送达)</option>
        <option value="<?php echo date('Y-m-d H:i:s',strtotime('+510 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+510 minute')))));?>送达</option>
        <option value="<?php echo date('Y-m-d H:i:s',strtotime('+540 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+540 minute')))));?>送达</option>
        <option value="<?php echo date('Y-m-d H:i:s',strtotime('+570 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+570 minute')))));?>送达</option>
        <option value="<?php echo date('Y-m-d H:i:s',strtotime('+600 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+600 minute')))));?>送达</option>
    </select></p>
    <input type="hidden" name="ordertime" value="<?php echo date('Y-m-d H:i:s',strtotime("+420 minute")); ?>">
</form>
效果

参考

PHP 依照時間距離 取整點

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

php

扩展阅读

加个好友,技术交流

1628738909466805.jpg