由于一些奇怪的原因,当我尝试PHP easter_date()函数时,它并不像我想要的那样工作。我想今天展示的是复活节。然而,当我正在打印日期时,它显示了大约一天。我认为它可能使用不同的时区(除了localhost)来获取它。它显示复活节是在午夜左右(它应该是),但现在它已经是正午,但事实并非如此。
[代码]
$greetingString = "Greeting";
.......
$theYear = date('Y');
$eDay = date('d', easter_date($theYear));
$eMonth = date('n', easter_date($theYear));
if ($month == $eMonth && $day == $eDay)
$greetingString = "Happy Easter";
......
<h1>Welcome & <?php echo $greetingString; ?></h1>
[/代码]
应该说欢迎&amp;复活节快乐,但它是欢迎&amp;问候语。
它今天早些时候工作,但现在不是,所以我认为这可能是某种时区问题。