PHP - 计算日期

时间:2018-06-16 21:41:05

标签: php

我要做的是检查一张表,看看是否存在两个日期之间的日期。 SQL查询当前是

$q = $this->pdo->prepare("SELECT * FROM member_games WHERE member = :userID AND game = :game AND (played BETWEEN :start AND :end)");

我正在努力的是获得开始/结束日期

我想检查周六和周五之间是否有记录(以及其他日期)

如果日期不是星期六,似乎有效,但如果日期目前是星期六,则不正确。我想检查当前的星期六,而不是最后一个

这是我计算日期的方式。

$sat = date('Y-m-d', strtotime("last Saturday"));
$fri = date('Y-m-d', strtotime("friday"));

我知道我可以做一个if语句来检查它的星期六是否如下,并将strtotime更改为星期六,但我想知道是否有更好的方法来做这件事

$today = date('N');
if($today == 6)
  $sat = date('Y-m-d', strtotime("Saturday"));

1 个答案:

答案 0 :(得分:-1)

您应该尝试碳库功能diffForHumans()

您可以在此处找到更多信息:https://carbon.nesbot.com/docs/