我想最後打印從目前的每天10天。我想通過使用PHP來做到這一點。請任何人都可以幫助我。如何使用php打印最近10天?
-5
A
回答
1
的問題實在是低質量的,但知道如何很少有人知道這一點,無論如何,我會回答這個問題......
// Current timestamp $today = new DateTime(); // For a precise 10 day difference, clone $today // and substract 10 days from it. $backdate = clone $today; $backdate->sub(new DateInterval('P10D')); // Declare a DatePeriod between the two dates, // with a 1-day interval in between them $period = new DatePeriod($backdate, new DateInterval('P1D'), $today); // Profit foreach ($period as $date) { echo $date->format('Y-m-d'), "\n"; }
重要的是要使用DatePeriod
有開始和結束日期,而不是僅僅告訴它確實使用了10個occurances。
後者將導致10個日期除了起始一個;換句話說 - 你會得到11而不是10個日期。
0
for ($days = 9; $days >= 0; $days--){ print_r(date('d-m-Y',strtotime(date('d-m-Y').' -'.$days.' days'))." "); }
當前日期格式爲'd-m-Y'。你可以改變這個你的口味。我不確定你是否希望包括今天。如果不是這樣,在「for'-結構改變9成10和0到1,它會給你10天今日(今天除外)之前...
顯示你的努力 – Karthi