簡體   English   中英

我如何在codeigniter(php)中獲得之前的6個月?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM