Php 根据日期显示文本或其他文本

Php 根据日期显示文本或其他文本,php,text,time,Php,Text,Time,我想根据夏季/冬季时间显示文本。这意味着我希望有一个代码来说明: -如果是在3月28日之后,则返回“我们在夏季,以下是我们的开幕时间表:” -如果是之前,它返回“我们在冬季,这是我们的开幕时间表” 我发现代码: <?php $date1 = new DateTime('20-08-2017'); $date2 = new DateTime('-3 months'); $date3 = new DateTime('-6 months'); if($date1 < $date2 &am

我想根据夏季/冬季时间显示文本。这意味着我希望有一个代码来说明:

-如果是在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";}

跟进评论..您可以使用日期函数。。。
这个剧本将从3月29日到10月31日回响夏季……然后11月1日到3月28日回响冬季

<?php

$today = date("md"); 

echo $today;

if(($today > "0328") && ($today < "1101")){ //0328 means march 28

          echo "We are in summer time, here are our opening schedules:"; 
                                       } 
          else { echo "We are in winter time, here are our opening schedules:"; 

                                      }


?>


我看不到您显示的代码片段首先以任何具体方式考虑了3月28日。3月28日之后到什么时候?@KevinGales直到下一个小时发生变化,因此,它将在10月31日。然后从3月28日到10月31日“夏季”,然后从31日到3月27日冬季?基本上,是这样的,这篇文章应该更精彩,但这就是我的想法。谢谢你,效果很好。你帮了我很多:)我很高兴它对你有用。。。