gpt4 book ai didi

php - 计算时间戳后的天数?

转载 作者:行者123 更新时间:2023-12-04 17:21:16 25 4
gpt4 key购买 nike

这个适用于格式为:0000-00-00 的日期

但是我需要一个unix时间戳格式的函数

function dateDiff($start, $end) {

$start_ts = strtotime($start);

$end_ts = strtotime($end);

$diff = $end_ts - $start_ts;

return round($diff / 86400);

}

谁能帮帮小弟??

最佳答案

您可以直接将这些时间戳作为参数接收,而不是根据接收到的两个日期计算时间戳;即,只需删除对 strtotime 的调用。

我想像这样的东西应该可以解决问题:

function dateDiffTs($start_ts, $end_ts) {
$diff = $end_ts - $start_ts;
return round($diff / 86400);
}

毕竟,strotime获取与日期对应的时间戳;-)


例如,这个:

var_dump(dateDiffTs(1251151200, 1251410400));

给你 3 天(1251151200 是 2009-08-25,1251410400 是 2009-08-28)

如果你在时间戳中也有几个小时,这会起作用:

var_dump(dateDiffTs(1251196200, 1251443700));

也给你 3 天(1251196200 是 2009-08-25 12:30:00,1251443700 是 2009-08-28 09:15:00)

关于php - 计算时间戳后的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363920/

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