我是新来的,没有 PHP 方面的知识。无论如何,我有一个网站,它显示从 XML 提要提供程序自动更新的体育比赛实时比分数据。问题是,应该在上午 12 点更新“今天的比赛”,但它会在晚上 11 点更新。以另一种方式,它显示昨天的比赛直到第二天晚上 11 点,我想在当前更新时间前 11 小时更新。这是代码:
<?php
ob_start();
include('header.php');
$flagged1 = 0;
$flagged2 = 0;
if (isset($_GET["date"]) and $_GET["date"] != "")
{
$dtShow = $_GET["date"];
if ($dtShow == "tomorrow")
{
$yest = date("y-m-d", time() + (60 * 60 * 48));
$time = date("y-m-d", time() + (60 * 60 * 24));
}
else if ($dtShow == "yest")
{
$yest = date("y-m-d", time());
$time = date("y-m-d", time() - (60 * 60 * 24));
}
else
{
$yest = $_GET["date"]." 00:00:00";
$newDate = strtotime($yest);
$yest = date('y-m-d', $newDate);
$time = date("y-m-d", $newDate - (60 * 60 * 24));
}
}
else
{
$yest = date("y-m-d", time() + (60 * 60 * 24));
$time = date("y-m-d", time());
}
?>
注意:更具体地说,该站点由 Dreamhost 托管(美国时间),我的当地时间是 UTC +3。任何帮助将不胜感激。
谢谢!