一、
$year=2020;$month=4;$day=19;
$sum=-1;
switch($month){
case 1:$sum=0;break;
case 2:$sum=31;break;
case 3:$sum=59;break;
case 4:$sum=90;break;
case 5:$sum=120;break;
case 6:$sum=151;break;
case 7:$sum=181;break;
case 8:$sum=212;break;
case 9:$sum=243;break;
case 10:$sum=273;break;
case 11:$sum=304;break;
case 12:$sum=334;break;
default:echo '输入错误,请输入1-12之间的数';break;
}
if($sum>=0){
$sum=$sum+$day;
if($year%400==0||($year%4==0 && $year%100!=0)){
$leap=1;
}else{
$leap=0;
}
if($leap==1 && 2 < $month){
$sum++;
}
echo $leap . '<br/>';
echo $sum . '<br/>';
}
二、
echo date('z',mktime(0,0,0,4,19,2019));//0-365,打印出的是从0开始计的天数,所以还需要加1