PHP中如何计算一年过了多少天,还剩多少天
1.计算一年中过了多少天的重点是判断,你所输入的那年是否是闰年。
2.平年的二月是28天,闰年是29天。
3.跟学习的C语言和js的代码都一样。
4,关键在于你如何灵活的运用for循环,switch跟if判断。
5.还有对布尔值的理解。
1 $year = 2014; 2 $month = 4; 3 $day = 22; 4 $month_day = 0; 5 $total = 0; 6 $temp = 0; 7 $isRN = false; 8 if($year % 4 == 0 && $year %100 != 0 || $year % 400 == 0){ 9 $isRN = true; 10 } 11 for($i = 1;$i <= $month;$i++){ 12 switch($i){ 13 case 1: 14 case 3: 15 case 5: 16 case 7: 17 case 8: 18 case 10: 19 case 12: 20 $month_day = 31; 21 break; 22 case 2: 23 if($isRN){ 24 $month_day = 29; 25 }else{ 26 $month_day = 28; 27 } 28 break; 29 default: 30 $month_day = 30; 31 break; 32 33 } 34 if($i < $month){ 35 $total += $month_day; 36 } 37 } 38 //还剩多少天 39 for($i = $month;$i <= 12;$i++){ 40 switch($i){ 41 case 1: 42 case 3: 43 case 5: 44 case 7: 45 case 8: 46 case 10: 47 case 12: 48 $month_day = 31; 49 break; 50 case 2: 51 if($isRN){ 52 $month_day = 29; 53 }else{ 54 $month_day = 28; 55 } 56 break; 57 default: 58 $month_day = 30; 59 break; 60 61 } 62 63 $temp += $month_day; 64 65 } 66 $total = $total + $day; 67 echo $year."年过了".$total."天!<br/>"; 68 $temp = $temp-$day; 69 echo "离2015年还有".$temp."天!";
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。