BitcrowdEcto.DateTime (bitcrowd_ecto v0.8.0) View Source

Functions to work with date and time values.

Link to this section Summary

Functions

Converts a {<value>, <unit>} tuple into seconds.

Link to this section Types

Specs

unit() :: :second | :minute | :hour | :day | :week

Specs

value() :: integer()

Link to this section Functions

Link to this function

in_seconds(arg)

View Source (since 0.2.0)

Specs

in_seconds({value(), unit()}) :: value()

Converts a {<value>, <unit>} tuple into seconds.

#Examples

iex> BitcrowdEcto.DateTime.in_seconds({99, :second})
99

iex> BitcrowdEcto.DateTime.in_seconds({1, :minute})
60

iex> BitcrowdEcto.DateTime.in_seconds({1, :hour})
3600

iex> BitcrowdEcto.DateTime.in_seconds({1, :day})
86400

iex> BitcrowdEcto.DateTime.in_seconds({1, :week})
604800