我需要一个 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));
}