Current section

Files

Jump to
timex lib convert atom.ex
Raw

lib/convert/atom.ex

defimpl Timex.Convertable, for: Atom do
alias Timex.Time
alias Timex.DateTime
alias Timex.Convertable
def to_gregorian(:epoch), do: Convertable.to_gregorian(DateTime.epoch)
def to_gregorian(:zero), do: Convertable.to_gregorian(DateTime.zero)
def to_julian(:epoch), do: Convertable.to_julian(DateTime.epoch)
def to_julian(:zero), do: Convertable.to_julian(DateTime.zero)
def to_gregorian_seconds(:epoch), do: Convertable.to_gregorian_seconds(DateTime.epoch)
def to_gregorian_seconds(:zero), do: Convertable.to_gregorian_seconds(DateTime.zero)
def to_erlang_datetime(:epoch), do: Convertable.to_erlang_datetime(DateTime.epoch)
def to_erlang_datetime(:zero), do: Convertable.to_erlang_datetime(DateTime.zero)
def to_date(:epoch), do: Convertable.to_date(DateTime.epoch)
def to_date(:zero), do: Convertable.to_date(DateTime.zero)
def to_datetime(:epoch), do: DateTime.epoch
def to_datetime(:zero), do: DateTime.zero
def to_unix(:epoch), do: Convertable.to_unix(DateTime.epoch)
def to_unix(:zero), do: Time.abs(Time.epoch)
def to_timestamp(:epoch), do: Convertable.to_timestamp(DateTime.epoch)
def to_timestamp(:zero), do: Convertable.to_timestamp(DateTime.zero)
end