Posted to tcl by mjanssen at Sun Dec 10 21:30:17 GMT 2006view pretty
proc days_in_month {year month} {
switch $month {
1 -
3 -
5 -
7 -
8 -
10 -
12 {return 31}
2 {
set leap false
if {$year%4==0} {set leap true}
if {$year%100==0} {set leap false}
if {$year%400==0} {set leap true}
if {$leap} {return 29} {return 28}
}
default {return 30}
}
}
Comments
Posted by mjanssen at Sun Dec 10 21:41:41 GMT 2006 [text] [code]
proc days_in_month {year month} { switch $month { 4 - 6 - 5 - 9 - 11 {return 30} 2 { set leap false if {$year%4==0} {set leap true} if {$year%100==0} {set leap false} if {$year%400==0} {set leap true} if {$leap} {return 29} {return 28} } default {return 31} } }