gpt4 book ai didi

PHP选择最接近变量

转载 作者:行者123 更新时间:2023-12-04 05:25:20 24 4
gpt4 key购买 nike

只是想知道我将如何选择最接近的变量。
我有一组军事时间列表,即:
0030
0100
0130
0200
等等...

全部以半小时为增量。我将如何选择最接近现在的时间。
例如。
用户点击按钮,php 获取现在的时间,并选择最近的时间变量。所以如果是 0144,它会选择 0130。如果是 0146,它会选择 0200。

最佳答案

我相信这应该这样做:

function military_time() {
$hour = (int) date('G');
$minute = (int) date('i');

$rounded_minute = round($minute / 30);

switch ($rounded_minute) {
case 0:
$minute = '00';
break;
case 1:
$minute = '30';
break;
case 2:
$minute = '00';
$hour = (int) $hour + 1;
break;
}

// 2400 should become 0000
if ($hour > 23) $hour = 0;

// leading zero
if ($hour < 10) $hour = '0' . $hour;

return $hour . $minute;
}

echo military_time();

不过可能可以改进。

关于PHP选择最接近变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com