$year='1990';//$month='1';//$day='2';//输入值$num=mktime(0,0,0,$month,$day,$year);$num2=mktime(0,0,0,1,1,$year);$num-=$num2;$count=intval($num)/(24*60*60);var_dump($count);count+1就是就是第几数。原理就是获取输入的时间戳减去该年第一天的时间戳,除去一天的秒数,就是相隔的天数,加一即可