我有一个日期格式这样如何获取前一年的PHP?
$y = date('Y');
所以输出2015
但如果我尝试使用下面的代码获得前一年:
$yr = date('Y'($y,'-1 year'));
echo $yr;
我得到不正确输出。输出是1970
。
如何获得上一年?
我有一个日期格式这样如何获取前一年的PHP?
$y = date('Y');
所以输出2015
但如果我尝试使用下面的代码获得前一年:
$yr = date('Y'($y,'-1 year'));
echo $yr;
我得到不正确输出。输出是1970
。
如何获得上一年?
您没有使用任何库,它的确如此natural language processing
。一个更好的选择将是做
$y = date('Y') - 1;
另外,我很担心语法:date('Y'($y...
编辑
正是如我所料,你的代码甚至不进行编译: Parse error: syntax error, unexpected '(' in /scratchpad/index.php on line 3
尝试创建一个这样做的函数:
function getYear($before = 0) {
return (date('Y') - $before);
}
更妙的是使用strtotime
:
function getYear($context) {
return date('Y', strtotime($context));
}
然后使用它是这样的:
echo (getYear('-1 year'));
会给:2014
。
尝试使用strtotime功能
<?php
echo date('Y', strtotime('-1 Year'));
?>
@ JJ-SAMA,看看我已经发布,以使您的生活少一点复杂的小功能。 ;) – weirdpanda