Class: Time
- Inherits:
-
Object
- Object
- Time
- Defined in:
- lib/lib/util.rb
Class Method Summary collapse
-
.start_werkjaar(jaar) ⇒ Object
we bepalen de start van het werkjaar (laatste ma van sept).
- .werkjaar ⇒ Object
Instance Method Summary collapse
-
#week ⇒ Object
bepaling van de week van het academiejaar.
Class Method Details
.start_werkjaar(jaar) ⇒ Object
we bepalen de start van het werkjaar (laatste ma van sept)
79 80 81 82 83 |
# File 'lib/lib/util.rb', line 79 def self.start_werkjaar(jaar) t = Time.mktime(jaar, 9, 30) t = t - 86400 until t.wday == 1 t end |
.werkjaar ⇒ Object
85 86 87 88 |
# File 'lib/lib/util.rb', line 85 def self.werkjaar t = Time.now() t > start_werkjaar(t.year) ? t.year : t.year - 1 end |
Instance Method Details
#week ⇒ Object
bepaling van de week van het academiejaar
73 74 75 76 |
# File 'lib/lib/util.rb', line 73 def week t = start_werkjaar(Time.werkjaar) return 1 + ((self - t) / (86400*7)).to_int end |