如何获取本月已经过去的天数和本年已经过去的天数,例如,如果今天是 4 月 6 日。我应该得到 6 本月,我应该得到 97今年
有没有办法我可以得到相同的不包括星期天
您需要使用getdate功能
var_dump( getdate() );
将输出:
array(11) {
...
["mday"]=>
int(6)
...
["yday"]=>
int(96)
...
}
PHP 对此有很好的文档:
http://php.net/manual/en/function.date.php
可以用 php 中的当前月份来检索,date("n")
并且一年中的当前日期是date("z")
(从零开始)。
$dayNumber = date("z") + 1;
date("z") 从 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'));
?>