我有個約會,假設我有2月21日,這是2月份的第3個星期天。我將如何得到3月的第3個星期天?(這將是3月20日。我在這裏看了幾個帖子,但我找不到任何幫助,以我的特殊要求。想要在同一天得到下個月的日期
1
A
回答
1
這似乎這樣的伎倆:
<?php
// $time = time();
$wd = date('D', $time); // day of week
$week = 7 * 24 * 3600;
$n = ($time - strtotime("first $wd of this month", $time))/$week;
$ns = array('first', 'second', 'third', 'fourth', 'last');
$next = strtotime("{$ns[$n]} $wd of next month", $time);
+0
謝謝。這個伎倆! – NMLcygni
1
你可以做數學,
echo date('m/d/y', (time() + 21 * 86400));
86400爲一天,所以21 * 86400
爲3周加當前日期(2月21日)給出:
16年3月13日
如果您有一個文本字符串,您可以使用strtotime將其轉換爲時間戳。
更新:
要獲得的第三個星期天,你可以使用條件,看看日期小於14,我覺得總是讓不到3星期到一個月。
echo (date('d', (time() + 21 * 86400) < 14)) ? date('m/d/y', (time() + 28 * 86400)) : date('m/d/y', (time() + 21 * 86400));
相關問題
- 1. 如何獲得給定日期的下個月的第一個星期天?
- 2. 得到禮物一個月的日期在日期
- 3. 我想要得到一個格式化的日期在Java
- 4. 尋找日期提前一個月在同一天
- 5. 如何從今天的日期得到下三個日期
- 6. <=今天的日期在同一個月,我
- 7. 得到的天數在每月的第一個星期在PHP
- 8. 如何得到我想要多少天在當月中的Android
- 9. RDLC-Report得到給定日期的月份的最後一天
- 10. 我如何得到以下格式的一天後,月,日,年(3月31日)
- 11. 從一月獲得一天,直到如今日期
- 12. 如何獲得月份到今天的排除日期(從月份到昨天?)
- 13. 從今天的日期開始獲取下一個x個月
- 14. Java:我如何得到一個月中x天的日期(例如2012年2月的第三個星期一)
- 15. 得到今天的日期與過去6個月中回
- 16. MomentJS - 如何從日期獲得上個月的最後一天?
- 17. 熊貓:在每月轉換日期爲下個月的第一天
- 18. 如何獲得該月的第一天的日期在PHP
- 19. Java獲取下個月的第一天給定日期
- 20. 日期時間( '四月的第一天')返回相同的日期時間( '五月的第一天')
- 21. Flex DateChooser組件,42天,顯示上一個月/下個月的日期
- 22. 轉換日期(年月日)到天數
- 23. php在一個月內獲得所有星期日的日期
- 24. Java日期顯示前一天,下個月和完全不同的年份
- 25. 試圖得到一個星期的第一天和最後一天的日期,給定一個任務。日期
- 26. 如何從輸入的日期得到上個月的最後一天?
- 27. 如何從今天的日期(即)整整一個月,從今天的日期
- 28. php下個月的日期
- 29. 如何在給定日期的同一天和同一週之後的N個月後獲取日期
- 30. 當天+ N天下個月或上個月的一天
,你會想到什麼的情況下,當下個月沒有第N個星期?例如今年1月有5個星期五,但2月只有4個。 –
這是一個有趣的問題。我想編號只是設置在本月的最後一個星期五,而不是第五個。谷歌日曆這樣做。一切都在4以上,只是標題爲本月的最後一個星期五 – NMLcygni