PHP - 在不同日期之间显示不同的文本(显示 3 个不同的文本)


PHP - Showing different text between different dates (3 Different Text to be shown)

我是PHP新手,我想在不同的日期周期显示3个不同的文本。
例如 01/01 - 01/04 = 学期 1, 20/04 - 01/06 = 学期 2, 01/07 - 31/10 = 学期 3。
有人可以帮我吗?我无法为此编写代码。提前感谢你。

问候
阿克沙特·古普塔

你好阿克沙特,请在下面找到简化的解决方案

<?php 
$current_date = date('Y-m-d');
if(strtotime($current_date)>strtotime('2015-01-01') && strtotime($current_date)<strtotime('2015-04-01'))
{
    echo "TERM 1";
}
elseif(strtotime($current_date)>strtotime('2015-04-20') && strtotime($current_date)<strtotime('2015-06-01'))
{
    echo "TERM 2";
}
elseif(strtotime($current_date)>strtotime('2015-07-01') && strtotime($current_date)<strtotime('2015-10-31'))
{
    echo "TERM 3";
}
?>

我已经测试过它并且工作正常

你可以通过一些if's来做到这一点...

所以我写的东西可以这样的事情一年......例如,从现在到明年,它将显示第 1 学期,明年将显示第 2 学期并继续......希望对您有所帮助。

    <?php
date_default_timezone_set('UTC');
$date = date('Y/m');
echo $date;
if(date('Y')>="2015" && date('Y')<"2016" && date('m') >="02" && date('m')<"03" )
echo "term1";
if(date('Y')>="2016" && date('Y')<"2017" && date('m') >="02" && date('m')<"03" )
echo "term1";
if(date('Y')>="2017" && date('Y')<"2018" && date('m') >="02" && date('m')<"03" )
echo "term1";

我只是呼应$date向您展示如何获取当前系统时间......

下面的链接将有所帮助...http://php.net/manual/en/function.date.php