Class: Tgios::NSDateHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/tgios/ns_date_helper.rb

Class Method Summary collapse

Class Method Details

.to_nsdate(date_string) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/tgios/ns_date_helper.rb', line 3

def self.to_nsdate(date_string)
  @formatter ||= (
  @formatter = NSDateFormatter.new
  @formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
  @formatter.timeZone = NSTimeZone.timeZoneForSecondsFromGMT(0)
  @formatter
  )
  date = @formatter.dateFromString(date_string)
  if date.nil?
    @formatter2 ||= (
    @formatter2 = NSDateFormatter.new
    @formatter2.dateFormat = "yyyy-MM-dd HH:mm:ss"
    @formatter2.timeZone = NSTimeZone.timeZoneForSecondsFromGMT(0)
    @formatter2
    )
    date = @formatter2.dateFromString(date_string).utc

  else
    date.utc
  end
end