我可以在第三個星期三用strtotime(「星期三+星期」)還是需要像這樣的複雜代碼:http://www.danielkassner.com/2010/05/22/get-date-by-position-ie-third-wednesday-of-january?按位置獲取日期(即1月的第三個星期三)?
0
A
回答
1
試試這個: -
/**
* int nth_day_of_month(int $nbr, str $day, int $mon, int $year)
* $nbr = nth weekday to find
* $day = full name of weekday, e.g. "Saturday"
* $mon = month 1 - 12
* $year = year 1970, 2007, etc.
* returns UNIX time
*/
function nth_day_of_month($nbr, $day, $mon, $year)
{
$date = mktime(0, 0, 0, $mon, 0, $year);
if($date == 0)
{
user_error(__FUNCTION__."(): Invalid month or year", E_USER_WARNING);
return(FALSE);
}
$day = ucfirst(strtolower($day));
if(!in_array($day, array('Sunday', 'Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday', 'Saturday')))
{
user_error(__FUNCTION__."(): Invalid day", E_USER_WARNING);
return(FALSE);
}
for($week = 1; $week <= $nbr; $week++)
{
$date = strtotime("next $day", $date);
}
return($date);
}
$d = nth_day_of_month($week_no,$curr_week_day, $fmonth, $fyear);
echo date('d-m-Y',$d)."<br />";
+0
這是正確的嗎? for循環不使用$ week變量? – Bytemain
1
相關問題
- 1. strtotime認爲「下個月的第一個星期日」=星期三?
- 2. 獲取每月的第一個和第三個星期一 - strtotime
- 3. 獲取每個11月的第四個星期三R
- 4. 查找一個月的第三個星期日之前的星期一
- 5. 獲取第三個移動日期
- 6. 找到第三個星期日每個月給兩個日期之間
- 7. 在JQuery中查找本月的第三個星期日
- 8. 僅啓用第一和第三個星期三每個月在引導日期選擇器
- 9. 確定第三個星期五的日期
- 10. Python:一個月的第三個星期五
- 11. 回聲每月第三個星期四開始2016年3月3日
- 12. 在Python中查找本月的第三個星期四
- 13. 使用T-SQL獲取下個月的第一個星期日
- 14. 獲取最近發生的星期三?
- 15. Java:我如何得到一個月中x天的日期(例如2012年2月的第三個星期一)
- 16. 獲取一個月的每個第二個星期二的日期
- 17. DateTimePicker:設置日期範圍和第三個日期之後
- 18. 日期的Java日期格式字符串「2013年1月2日星期三下午5:29:26 +02:00」
- 19. 以星期,星期數,月和年獲取日期
- 20. Cron表達式:該月的第三個星期一之後的第一個星期五
- 21. Emacs組織模式:如何在月份的第一個星期三設置日期和時間
- 22. Quartzscheduler在月份的第一個和第三個星期一運行
- 23. PHP隔兩個星期三
- 24. 下個月y周的碳日期x天即第4個星期一
- 25. 按星期,月份,日期分組
- 26. 以下格式的比較日期:2012年8月20日星期三10:14
- 27. 獲取月份的第一個星期一和最後一個星期日,穿過月份邊界
- 28. 使用月份日曆獲取選定星期的星期六日期值
- 29. 獲取月份的第一個星期六和上週月
- 30. 如何獲得目標c中每個月的第n個星期日日期?
考查[日期時間相對格式(http://www.php.net/manual/en/datetime.formats.relative.php) –
你的意思是第三個星期三?從今天開始? – Tchoupi
試試我的答案,你需要本月的第三個星期三? –