【发布时间】:2021-04-19 10:37:23
【问题描述】:
我想根据夏季/冬季时间显示文本。这意味着我想要一个代码来说明:
-如果是在 3 月 28 日之后,则返回“我们正处于夏季,这是我们的开放时间表:”
-如果是之前,则返回“我们在冬季,这是我们的开放时间表”
我找到了那个代码:
<?php
$date1 = new DateTime('20-08-2017');
$date2 = new DateTime('-3 months');
$date3 = new DateTime('-6 months');
if($date1 < $date2 && $date1 > $date3) {
echo "Inside Range"; }
else {echo "Out of Range";}
但由于我们需要输入年份,我认为它不是最佳选择。
【问题讨论】:
-
我没有看到您显示的代码 sn-p 首先在这里以任何特定方式考虑了 3 月 28 日。
-
3 月 28 日之后到什么时候?
-
@KevinGales 直到下一个小时的变化,所以,它将是 10 月 31 日。
-
然后从 3 月 28 日到 10 月 31 日“夏季”,然后从 31 日到 3 月 27 日冬季?
-
基本上,是这样的,文字应该更漂亮,但就是这样。