[英]How can i get the previous 6months in codeigniter(php)?
我正在制作一個帳單頁面。
在這里,我必須獲取基於當前月份的最新6年月份。
例如,
如果我使用,
date('Ym')
我得到201308
如果我使用,
date('Ym')-1
我得到201307
好的! 但是問題是
如果當前月份是201301,該怎么辦?
在這種情況下,如果我願意
date('Ym')-1
我得到201300,但我需要201212。
有什么好主意嗎?
請勿為此使用date()
。 不是為了它。 使用DateTime()
代替。
$dt = new DateTime();
$dt->modify('-1 month');
echo $dt->format('Ym');
要么
$dt = new DateTime();
$dt->sub(new DateInterval('P1M'));
echo $dt->format('Ym');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.