4
A
回答
7
$last_month_first_day=strtotime('first day of last month');
$no_of_days=date('t',$last_month_first_day);
$date_value=$last_month_first_day;
for($i=0;$i<$no_of_days;$i++)
{
echo date('Y-m-d',$date_value)."<br>";
$date_value=strtotime("+1 day",$date_value);
}
這段代碼打印你想要什麼..
第一次約會:
echo date('Y-m-d',strtotime('first day of last month'));
最後日期:
echo date('Y-m-d',strtotime('last day of last month'));
2
你可以做這樣的事情:
$month = 2;
$lastday = mktime(0, 0, 0, $month+1, 0, 2012);
$firstday = mktime(0, 0, 0, $month, 1, 2012);
$end = date("Y-m-d", $lastday);
$start = date("Y-m-d", $firstday);
任何給定月份的最後一天可以表示爲下個月的「0」日。
http://www.php.net/manual/en/function.mktime.php
+0
你在你的答案中混合的順序:http://ideone.com/y5rK4 – Tadeck 2012-01-01 20:03:54
0
// works with PHP 5.3 or later
$today = new DateTime();
$thisMonthFirstDay = $today->setDate($today->format('Y'), $today->format('m'), 1);
$previousMonthLastDay = $thisMonthFirstDay->sub(new DateInterval('P1D')); // substract 1 day
$daysInLastMonth = $previousMonthLastDay->format('d');
for($i=1; $i<=$daysInLastMonth; $i++) {
$num = ($i < 10) ?'0'.$i :$i; // add zero in front if < 10
echo $previousMonthLastDay->format('Y-m-') . $num. "\n";
}
10
這得到正確地完成這項工作:
echo date('Y-m-01 - Y-m-t', strtotime('previous month'));
這裏是證明:http://ideone.com/L82ZW
相關問題
- 1. 獲取月份日期範圍的日期範圍
- 2. 按月獲取日期的範圍之間的日期範圍
- 3. 使用新日期獲取月份範圍日期()
- 4. 選擇當前月份到下個月份的日期範圍日期範圍
- 5. 紅寶石 - 獲取兩個日期之間的月份範圍
- 6. SQL - 獲取日期範圍
- 7. 大熊貓日期範圍上月
- 8. 獲取每年僅有月和日的日期範圍
- 9. 顯示每個月的日期範圍
- 10. 日期範圍到PHP在幾個月
- 11. 如何獲取日期範圍現在到月底?
- 12. T-SQL從日期範圍中獲取月份
- 13. 獲取當前月份的日期範圍?
- 14. 獲取日期範圍的小數月數
- 15. 獲取按月分組的日期範圍
- 16. 獲取月份範圍 - Java
- 17. 如何獲得一個月範圍內指定日期的範圍
- 18. jQuery UI日期選擇器日期範圍限制3個月
- 19. Oracle中的日期格式 - 獲取某個範圍的日期
- 20. 如何獲得確切的6個月的日期範圍?
- 21. 日期範圍分組每月
- 22. 按月分割日期範圍SQL Server
- 23. 本月過濾日期範圍
- 24. PHP - 按月份的日期範圍
- 25. Javascript日期範圍與月重疊
- 26. 按月分解日期範圍
- 27. ValueError:日期超出月份範圍
- 28. Jquery獲取季度的日期範圍
- 29. PHP SimpleXML獲取日期範圍
- 30. 獲取從日期範圍moment.js
這對我的作品,但它打印出該月的每個日期。有沒有辦法讓它只顯示「第一個」和「最後一天」,而不是中間的所有日期。例如:'2011-12-01'和'2011-12-31'? – three3 2012-01-01 19:41:43
現在檢查...只是第一個和最後一個日期在最簡單的方式來實現.. :) – 2012-01-01 19:45:22