如何获取当前月份已经过的天数以及从当前年份已经过去的天数,例如今天是4月6日。 我本月应该得到6分 我今年应该获得97分
除了SUNDAYS,我有没有办法得到相同的东西
答案 0 :(得分:3)
答案 1 :(得分:1)
您需要使用getdate功能
var_dump( getdate() );
将输出:
array(11) {
...
["mday"]=>
int(6)
...
["yday"]=>
int(96)
...
}
答案 2 :(得分:0)
PHP有关于此的优秀文档:
http://php.net/manual/en/function.date.php
可以使用date("n")
检索php中的当前月份,并且一年中的当前日期为date("z")
(从零开始)。
答案 3 :(得分:0)
$dayNumber = date("z") + 1;
date(“z”)从0
开始计数答案 4 :(得分: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'));
?>