2012-05-09 39 views
-1

一週中的哪一天,它定義月份當月開始在星期幾的函數:找我有一個月開始對給定的輸入

public function firstDayOfMonth() 
    { 
     $day = (int) date("w", strtotime(date('m').'/01/'.date('Y').' 00:00:00')); 
     return $day; 
    } 

我將如何改變上述情況,以某種方式,如果我給它提供輸入信息,例如'六月',我可以在每個月開始一週的某一天。

+1

可能重複[如何找到任何一年和一個月的開始日期和結束日期(http://stackoverflow.com/問題/ 7184953 /如何查找任何給定年份的月結日期) - 請使用本網站搜索,有大量數據問題,其中大多數問題的答案都是正確的。我懷疑你的情況沒有在那裏處理過。 – hakre

回答

0
public function firstDayOfMonth($month) { 
    $day = (int) date("w", strtotime($month . ' 01,' . date('Y') . ' 00:00:00')); 
    return $day; 
} 
2

您可以簡化您的代碼如下:

$month = 'June'; 
$day = (int) date('w', strtotime($month)); 
+1

這也取決於一年。 – kapa

+2

在那種情況下:$ month ='june 2012'; – abhay440

相關問題