首页 > Web开发 > 详细

PHP中如何计算一年过了多少天,还剩多少天

时间:2014-04-23 01:52:08      阅读:583      评论:0      收藏:0      [点我收藏+]

1.计算一年中过了多少天的重点是判断,你所输入的那年是否是闰年。

 

 2.平年的二月是28天,闰年是29天。

3.跟学习的C语言和js的代码都一样。

4,关键在于你如何灵活的运用for循环,switch跟if判断。

5.还有对布尔值的理解。

bubuko.com,布布扣
 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."天!";
bubuko.com,布布扣

 

 

 

 

PHP中如何计算一年过了多少天,还剩多少天,布布扣,bubuko.com

PHP中如何计算一年过了多少天,还剩多少天

原文:http://www.cnblogs.com/sunshine-c/p/3680961.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!