gpt4 book ai didi

php - 使用 strtotime 计算天数返回错误结果

转载 作者:行者123 更新时间:2023-11-29 03:49:13 24 4
gpt4 key购买 nike

我有两个日期存储在 mysql 数据库中(类型 = 日期)。例如 -

日期 1 = 2010-09-20
日期 2 = 2010-10-20

我想计算这两个日期之间的天数。所以尝试过这个 -

$number_days = (strtotime($date2) - strtotime($date1) / (60 * 60 * 24));

但这会返回 49

怎么会这样?

------------------------------------更新-------- ----------------------------------

好的,我意识到我的问题导致了一些困惑。我正在使用另一个函数来检索日期 1,由于各种原因,这个日期没有被正确返回,所以给出的天数实际上是正确的。当我从数据库中检索到正确的日期时,我上面的计算成功了,考虑到/的优先级 -

感谢您的回复。

最佳答案

/ 有更高的 precedence-

所以 (a - b/c) 将被视为 ( a - (b/c) ) 但你需要的是 ( (a - b)/c )

所以尝试:

$number_days = (strtotime($date2) - strtotime($date1))  / (60 * 60 * 24);

关于php - 使用 strtotime 计算天数返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750543/

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