2012-04-06 225 views
1

如何獲取當前月份已經過去的天數以及已經過去的天數,例如今天是4月6. 我應該當月越來越6和 我應該得到97本年度獲取當前月份和當前年份的天數

有沒有一種方法,我可以得到相同的星期日除外

回答

3

看看php的date()功能。它有一個參數'z',這是一年中的一天,在你的情況97:

echo date('z'); 

同樣的,這個月的一天:

echo date('j'); 
+0

非常感謝。但是如何讓月份的日子 – ScoRpion 2012-04-06 10:32:07

+0

剛剛添加它,看看文檔。你可以從中得到很多 – 2012-04-06 10:32:31

+0

非常感謝你的回答。我會給你+100這樣一個簡單而好的答案,但你貶低我的意見。 – ScoRpion 2012-04-06 10:38:56

0

$dayNumber = date("z") + 1; 

日期( 「Z」),從0開始

1

計算你需要使用getdate功能

var_dump(getdate()); 

將輸出:

array(11) { 
    ... 
    ["mday"]=> 
    int(6) 
    ... 
    ["yday"]=> 
    int(96) 
    ... 
} 
0
this will surely help you  
<?php 
     $dt = new DateTime; 
     if(isset($_GET['year']) && isset($_GET['week'])) { 
     $dt-> 
     setISODate($_GET['year'], $_GET['week']);} 
     else { 
     $dt->setISODate($dt->format('o'), $dt->format('W')); 
     } 
     $year = $dt->format('o'); 
     $week = $dt->format('W'); 
     ?> 
     <a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week- 1) . 
     '&year='.$year; ?    >">Pre Week</a> 
     <a href="<?php echo $_SERVER['PHP_SELF'].'?week='. 
     ($week+1).'&year='.$year; 
     ? >">Next Week</a> 
     <table> 
     <tr> 
     <td>Employee</td> 
     <?php 
     do{ 
     echo "<td>" . $dt->format('l') . "<br>" . $dt->format('d M Y') . "  
     </td>\n"; 
     $dt->modify('+1 day'); 
     }while ($week == $dt->format('W')); 
     ?> 
相關問題