Method: NSString#nstimezone
- Defined in:
- lib/sugarcube-nsdate/nsstring.rb
#nstimezone ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/sugarcube-nsdate/nsstring.rb', line 8 def nstimezone case self when /([+-]?\d{4})/ sec = $1[-4,2].to_i * 3600 NSTimeZone.timeZoneForSecondsFromGMT(sec) when /(GMT|UTC)([+-]\d{1,2})?/ sec = $2 ? $2.to_i * 3600 : 0 NSTimeZone.timeZoneForSecondsFromGMT(sec) else NSTimeZone.timeZoneWithName(self) end end |