2013-02-25 63 views
0

我試圖在php中創建一個日曆。我需要得到本月第一天的週日(星期日,星期一等)。我的代碼到目前爲:PHP得到setDate的週日()

<?php 
$current_month = date("n"); 
$current_year = date("Y"); 
$first_day_of_month = new DateTime(); 
$first_day_of_month -> setDate($current_year,$current_month,1); 
?> 

我被困在如何獲得設置日期(第一個月)的工作日。有什麼建議麼?

回答

1

你可以使用這個類的format函數,並給出你想要的格式。

下面是應該工作的日期格式的列表:

date format

例如:

$first_day_of_month->format('D'); 

注:看看類定義更多的問題:

DateTime

1

嘗試,

echo date("l", mktime(0,0,0,date("n"),1,date("Y"))); 

在你的情況,

echo date("l", mktime(0,0,0,$current_month,1,$current_year)); 
0

這是一個擴展的代碼,你

<?php 
$current_month = date("n"); 
$current_year = date("Y"); 
$first_day_of_month = new DateTime(); 
$first_day_of_month -> setDate($current_year,$current_month,1); 

$timestamp = strtotime($first_day_of_month); 

$day = date('D', $timestamp); 
var_dump($day); 

?> 

這會給你的那一天。

0

$ timestamp = strtotime($ current_year- $ current_month-1); $ day = date('D',$ timestamp);

echo $ day;

我希望上面提到的代碼會適合你。

Pawan