我是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