如何使用PHP代碼獲取去年的開始和結束日期?可能嗎?今年我如何獲得去年的開始和結束日期?
回答
第一天總是1月1日,最後一天始終是12月31日你真的只改變附加的年份。這取決於你如何想的日期格式,你有幾個可能性...
如果你只是想顯示物理日期:如果您需要的時間戳這兩個
$year = date('Y') - 1; // Get current year and subtract 1 $start = "January 1st, {$year}"; $end = "December 31st, {$year}";
日期:
$year = date('Y') - 1; // Get current year and subtract 1 $start = mktime(0, 0, 0, 1, 1, $year); $end = mktime(0, 0, 0, 12, 31, $year);
非常簡單的東西。如果您想要,也可以手動指定哪一年。前提是一樣的。
開始日期:今年
mktime(0,0,0,1,1,$year);
結束日期:
mktime(0,0,0,1,0,$year+1);
那麼'$ year'在這裏的價值是多少? – Kichu 2012-03-17 06:18:07
並且不認爲此函數已被棄用,只有當您使用它沒有參數時,纔會顯示使用time()函數的E_STRICT通知。使用這個參數的功能還是不錯的。 – 2012-03-17 06:18:18
$年是你想要的年份的價值。如果你想要2012年1月1日和2012年12月31日,年份將是2012年。 – 2012-03-17 06:18:55
檢查這個東西
$currentY = date('Y');
$lastyearS = mktime(0, 0, 0, 1, 1, $currentY-1)."<br/>";
$lastyearE = mktime(0, 0, 0, 12, 31, $currentY-1)."<br/>";
echo date('Y-m-d',$lastyearS)."<br/>";echo date('Y-m-d',$lastyearE);
想,如果你當月是月或有30天
echo date('Y-12-t', strtotime(date('Y-m-d'))); // if current month is february (2015-02-01) than it gives 2015-02-28
會給你不準確的結果
解決方案的一個月:
因此,要獲得一個一年的結束日期準確的結果,請嘗試以下
$start_date = date("Y-01-01", strtotime("-1 year"));// get start date from here
$end_date = date("Y-12-t", strtotime($start_date));
(OR)的代碼
$last_year_last_month_date = date("Y-12-01", strtotime("-1 year"));
$end_date = date("Y-12-t", strtotime($last_year_last_month_date));
您可以通過使用下面的做到這一點。希望它能幫助別人。
//to get start date of previous year
echo date("d-m-y",strtotime("last year January 1st"));
//to get end date of previous year
echo date("d-m-y",strtotime("last year December 31st"));
- 1. 我如何獲得開始日期和結束日期之間的月和年
- 2. 如何獲取一年的開始和結束日期?
- 3. 計算人年減去開始日期從結束日期
- 4. Sharepoint - 結束日期減去開始日期=年?
- 5. 如何在Postgres中獲得daterange的開始和結束日期?
- 6. 如何在Android中獲取開始日期和結束日期?
- 7. 比較的一年的結束日期和今年的開始日期+ 1
- 8. 開始日期和結束日期datepicker
- 9. 如何獲得特定年份的每個季度的確切開始日期和結束日期在Ruby中
- 10. 分裂的開始和結束日期在Python分開多年
- 11. 如何獲取給定開始日期和結束日期的中間日期?
- 12. 獲取某月份的開始日期和結束日期
- 13. 獲取重疊的開始日期和結束日期
- 14. glyphicon日曆開始和結束日期
- 15. 如何獲取夏令時開始和結束的日期?
- 16. 組記錄的一年,有開始和結束日期
- 17. 開始一個星期的SQL Server日期和結束日期2005年
- 18. PHP獲取52周開始/結束日期爲特定年份
- 19. php,根據開始日期和月數獲取結束日期
- 20. 獲取從開始日期和結束日期
- 21. 如何設置開始日期和結束日期?
- 22. Sql如何從5周開始日期和結束日期
- 23. 如何用SQL創建開始日期和結束日期?
- 24. 在開始/結束日期
- 25. 如何在Objective-c中獲得下週的開始和結束日期?
- 26. EasyAdmin Symfony日期從2012年開始,結束於2022年
- 27. 獲得啓動開始日期和結束日期之間一個月
- 28. 獲得啓動和日期和財政年度結束
- 29. 總結連續的日期,開始和結束的塊日期
- 30. 如何獲取當前季度的開始日期和結束日期..?
你能詳細解釋一下以便得到正確答案嗎? – 2012-03-17 06:24:24
全年從1月1日開始,到12月31日結束,不幸的是! – Sourav 2012-03-17 06:25:01