我有一個日期格式這樣如何獲取前一年的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