PHP - 日期和时间显示问题

时间:2017-01-26 15:37:30

标签: php mysql date time

我希望你能给我一个暗示,我怎么能解决这个问题。我向我的客户展示了某种排名列表。排名列表中的数据非常重要,排名列表将所有选定的点数从星期二开始计算,持续2周,直到上周一。到目前为止一切正常,除非今天是星期二,因为凭借我的功能,该节目在周二显示过去两周的排名列表,除了上周。

这是我正在使用的代码:

$start_date_week=strtotime('-2 week tuesday 00:00:00');
$end_date_week=strtotime('-1 week monday 23:59:59');

因此,如果今天是星期二,我的程序会向我显示过去两周的数据。每隔一天,它显示上周的数据正确。我知道如何才能做到这一点,即使今天是星期二吗?

使用这两个变量,我从数据库中获取数据,这两个变量也显示从日期到日期的日期:

.date("d.m.Y", $start_date_week)." - ".date("d.m.Y", $end_date_week)."

请告诉我如何解决这个问题。

谢谢, 克里斯

1 个答案:

答案 0 :(得分:1)

我会在此处添加此内容,因为我觉得您在思考可以简化的内容:

$timestamp = time();
if (date('D', $timestamp) === 'Tue')
{
    // run a database query for 2 weeks of logs
    echo "2 week log";
} else {
    // run database query for 1 week of logs
    echo "1 week log";
}