PHP 根据日期判断是那年的第几天和第几周

php获取当天是一年第几周的方法就是根据date函数
判断今日是今年的第几周

        //先判断元旦是不是今日的第一周
         if(date("W",strtotime(date('Y-01-01')))!=='01'){
            $week=date("W")+1;
        }else{
            $week=date("W");
        }

判断今日是一年的第几天

$date=localtime(time(),true );
//今日是今年的第N天
$date['tm_yday']+1;
//打印$date
array (size=9)
  'tm_sec' => int 6
  'tm_min' => int 10
  'tm_hour' => int 17
  'tm_mday' => int 28
  'tm_mon' => int 4
  'tm_year' => int 121
  'tm_wday' => int 5
  'tm_yday' => int 147
  'tm_isdst' => int 0

[tm_sec] - 秒数
[tm_min] - 分钟数
[tm_hour] - 小时
[tm_mday] - 月份中的第几天
[tm_mon] - 年份中的第几个月,从 0 开始表示一月份
[tm_year] - 年份,从 1900 开始
[tm_wday] - 星期中的第几天 (Sunday=0)
[tm_yday] - 年中的第几天
[tm_isdst] - 夏令时当前是否生效

你可能感兴趣的:(PHP 根据日期判断是那年的第几天和第几周)