source: temp/trunk/data/class/SC_Date.php @ 1328

Revision 1328, 2.2 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2
3/*¡¡Æü»þɽ¼¨ÍÑ¥¯¥é¥¹ */
4class SC_Date {
5    var $start_year;
6    var $month;
7    var $day;
8    var $end_year;
9   
10    // ¥³¥ó¥¹¥È¥é¥¯¥¿
11    function SC_Date($start_year='', $end_year='') {
12        if ( $start_year )  $this->setStartYear($start_year);   
13        if ( $end_year )    $this->setEndYear($end_year);
14    }
15   
16    function setStartYear($year){
17        $this->start_year = $year;
18    }
19
20    function setEndYear($endYear) {
21        $this->end_year = $endYear;
22    }
23   
24    function setMonth($month){
25        $this->month = $month;         
26    }
27   
28    function setDay ($day){
29        $this->day = $day;
30    }
31           
32    function getYear($year = '', $default = ''){
33        if ( $year ) $this->setStartYear($year);
34       
35        $year = $this->start_year;
36        if ( ! $year ) $year = DATE("Y");
37       
38        $end_year = $this->end_year;
39        if ( ! $end_year ) $end_year = (DATE("Y") + 3);
40       
41        $year_array = array();
42       
43        for ($i=$year; $i<=($end_year); $i++){     
44            $year_array[$year] = $i;
45            if($year == $default) {
46                $year_array['----'] = "----";
47            }
48            $year++;
49        }
50        return $year_array;
51    }
52   
53    function getZeroYear($year = ''){
54        if ( $year ) $this->setStartYear($year);
55       
56        $year = $this->start_year;
57        if ( ! $year ) $year = DATE("Y");
58       
59        $end_year = $this->end_year;
60        if ( ! $end_year ) $end_year = (DATE("Y") + 3);
61       
62        $year_array = array();
63       
64        for ($i=$year; $i<=($end_year); $i++){
65            $key = substr($i, -2);
66            $year_array[$key] = $key;
67        }
68        return $year_array;
69    }
70   
71    function getZeroMonth(){
72   
73        $month_array = array();
74        for ($i=1; $i <= 12; $i++){
75            $val = sprintf("%02d", $i);
76            $month_array[$val] = $val;
77        }
78        return $month_array;
79    }   
80   
81   
82    function getMonth(){
83   
84        $month_array = array();
85        for ($i=0; $i < 12; $i++){     
86            $month_array[$i + 1 ] = $i + 1;
87        }
88        return $month_array;
89    }   
90   
91    function getDay(){ 
92       
93        $day_array = array();
94        for ($i=0; $i < 31; $i++){     
95            $day_array[ $i + 1 ] = $i + 1;
96        }
97       
98        return $day_array;
99    }
100
101    function getHour(){
102       
103        $day_array = array();
104        for ($i=0; $i<=23; $i++){       
105            $hour_array[$i] = $i;
106        }
107       
108        return $hour_array;
109    }
110
111    function getMinutes(){ 
112       
113        $minutes_array = array();
114        for ($i=0; $i<=59; $i++){       
115            $minutes_array[$i] = $i;
116        }
117       
118        return $minutes_array;
119    }
120   
121    function getMinutesInterval(){ 
122       
123        $minutes_array = array("00"=>"00", "30"=>"30");     
124        return $minutes_array;
125    }   
126}
127?>
Note: See TracBrowser for help on using the repository browser.