View Source qdate (qdate v0.7.3)
Summary
Types
-type binary_or_string() :: binary() | string().
-type datetime() ::
{{integer(), integer(), integer()}, {integer(), integer(), integer()}} |
{{integer(), integer(), integer()}, {integer(), integer(), integer(), integer()}}.
-type disambiguate() :: prefer_standard | prefer_daylight | both.
-type erlnow() :: {integer(), integer(), integer()}.
-type qdate() :: any().
-type unit() ::
second | seconds | minute | minutes | hour | hours | day | days | week | weeks | month |
months | year | years.
Functions
-spec to_date(ToTZ :: any(), Disambiguate :: disambiguate(), RawDate :: any()) -> {ambiguous, datetime(), datetime()} | datetime().
-spec to_now(Disamb :: disambiguate(), qdate()) -> erlnow() | {ambiguous, erlnow(), erlnow()}.
-spec to_string(Format :: any(), ToTZ :: any(), Disambiguate :: disambiguate(), Date :: qdate()) -> binary_or_string() | {ambiguous, binary_or_string(), binary_or_string()}.
-spec to_unixtime(Disamb :: disambiguate(), qdate()) -> {ambiguous, integer(), integer()} | integer().