Class: ActiveDirectory::FieldType::Date

Inherits:
Object
  • Object
show all
Defined in:
lib/bsb_active_directory/field_type/date.rb

Class Method Summary collapse

Class Method Details

.decode(remote_time) ⇒ Object

Decodes an Active Directory date when stored as ISO8601



34
35
36
# File 'lib/bsb_active_directory/field_type/date.rb', line 34

def self.decode(remote_time)
  Time.parse(remote_time)
end

.encode(local_time) ⇒ Object

Converts a time object into an ISO8601 format compatable with Active Directory



27
28
29
# File 'lib/bsb_active_directory/field_type/date.rb', line 27

def self.encode(local_time)
  local_time.strftime('%Y%m%d%H%M%S.0Z')
end