显示从 8 月 1 日开始的当前年份 - PHP



我需要一个 PHP 函数来显示前一年直到 8 月 1 日,此时它应该显示当前年份。

例如:

  • 今天是2011年5月12日,所以这应该与"2010"相呼应
  • 当它是 2011 年 8 月 1 日时,这应该与"2011"相呼应
  • 。继续呼应"2011",直到2012年8月1日
  • 2012年8月1日,应该呼应"2012"
  • 等。

如果您有任何问题,请告诉我。提前感谢!

你来了:

$year = date('Y') - 1;
$month = date('n');
if($month >= 8) $year++;
echo $year;

演示:http://codepad.org/qOx1TO95

$august = strtotime('1 August');
if(time() < $august) {
  echo date('Y') - 1;
}else{
  echo date('Y');
}
function year($timestamp) {
    if(date('m', $timestamp) < 8) {
        return (date('Y', $timestamp) - 1);
    }
    return (date('Y', $timestamp));
}

相关内容

  • 没有找到相关文章

最新更新