1

如何获取本月已经过去的天数和本年已经过去的天数,例如,如果今天是 4 月 6 日。我应该得到 6 本月,我应该得到 97今年

有没有办法我可以得到相同的不包括星期天

4

5 回答 5

3

看一下phpdate()函数。在您的情况 97 中,它有一个参数'z',即一年中的哪一天:

echo date('z');

与月份中的某天相同:

echo date('j');
于 2012-04-06T10:31:17.747 回答
1

您需要使用getdate功能

var_dump( getdate() );

将输出:

array(11) {
  ...
  ["mday"]=>
  int(6)
  ...
  ["yday"]=>
  int(96)
  ...
}
于 2012-04-06T10:33:22.793 回答
0

PHP 对此有很好的文档:

http://php.net/manual/en/function.date.php

可以用 php 中的当前月份来检索,date("n")并且一年中的当前日期是date("z")(从零开始)。

于 2012-04-06T10:31:41.407 回答
0

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

date("z") 从 0 开始计数

于 2012-04-06T10:32:11.500 回答
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'));
        ?>
于 2016-11-30T07:17:04.673 回答