gpt4 book ai didi

php - 获取 strtotime 以在给定时间查找下一个时间戳

转载 作者:行者123 更新时间:2023-12-02 04:43:48 26 4
gpt4 key购买 nike

我试图让 strtotime 给我一个时间戳,但我只知道它是一小时和一分钟,而且是该行的下一个。外汇。

如果给定的小时和分钟是 01:00 (AM) 我要求它返回 01:00 (AM) 的时间戳,如果是前一天的 19:00,我希望它返回时间戳第二天 01:00 的时间戳,但如果是在午夜 00:30 之后,它应该返回同一日期的时间戳 01:00。

为简化起见,它是某个时间的下一次出现。

Strtotime 在同一天给我时间,如果不是下一次。

最佳答案

您可以轻松生成时间戳,查看它是否已经过去,然后增加日期。

也许是这样的?

$timestamp = strtotime("1:00 am");
if($timestamp < time()) {
$timestamp = strtotime("+1 day",$timestamp);
}

或者,如果您想将其收紧为一条线:

$string = "1:00 am";
$timestamp = (strtotime($string) > time()) ? strtotime($string) : strtotime("tomorrow " . $string);

关于php - 获取 strtotime 以在给定时间查找下一个时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227664/

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