Mongodb v0.2.1 BSON.DateTime

Represents BSON DateTime type

Summary

Functions

Converts {{year, month, day}, {hour, min, sec, usec}} into a BSON.DateTime struct

Converts a native Elixir DateTime struct into a BSON.DateTime struct

Converts BSON.DateTime into a {{year, month, day}, {hour, min, sec, usec}} tuple

Converts BSON.DateTime into a native Elixir DateTime struct

Converts BSON.DateTime to its ISO8601 representation

Types

t()
t :: %BSON.DateTime{utc: integer}

Functions

from_datetime(arg)

Converts {{year, month, day}, {hour, min, sec, usec}} into a BSON.DateTime struct.

Also see from_elixir_datetime/1

from_elixir_datetime(datetime)

Converts a native Elixir DateTime struct into a BSON.DateTime struct.

iex> BSON.DateTime.from_elixir_datetime(DateTime.from_unix!(1))
%BSON.DateTime{utc: 1000}
to_datetime(date_time)

Converts BSON.DateTime into a {{year, month, day}, {hour, min, sec, usec}} tuple.

Also see to_elixir_datetime/1

to_elixir_datetime(date_time)

Converts BSON.DateTime into a native Elixir DateTime struct.

iex> BSON.DateTime.to_elixir_datetime(%BSON.DateTime{utc: 1000})
%DateTime{calendar: Calendar.ISO, day: 1, hour: 0, microsecond: {0, 3}, minute: 0, month: 1, second: 1, std_offset: 0, time_zone: "Etc/UTC", utc_offset: 0, year: 1970, zone_abbr: "UTC"}
to_iso8601(datetime)

Converts BSON.DateTime to its ISO8601 representation