Module tomerl_datetime

Data Types

date()

abstract datatype: date()

datetime()

abstract datatype: datetime()

datetime_offset()

abstract datatype: datetime_offset()

day()

day() = 1..31

hour()

hour() = 0..23

millisecond()

millisecond() = 0..999

minute()

minute() = 0..59

month()

month() = 1..12

offset()

offset() = z | integer()

Timezone offset in minutes or z

second()

second() = 0..60

t()

t() = date() | time() | datetime() | datetime_offset()

time()

abstract datatype: time()

year()

year() = 1000..9999

Function Index

format/1Format the date, time, or datetime in ISO8601 format.
millisecond/1Get the millisecond information of an object.
new_date/3
new_datetime/2
new_time/3
new_time/4
offset/1Get the timezone offset of a datetime.
to_calendar/1Convert a tomerl date, time, or datetime object to the format used by Erlang's calendar module, dropping the timezone offset and millisecond information.
type/1
with_offset/2

Function Details

format/1

format(T::t()) -> iolist()

Format the date, time, or datetime in ISO8601 format

millisecond/1

millisecond(Datetime::datetime() | datetime_offset() | time()) -> millisecond()

Get the millisecond information of an object

new_date/3

new_date(Y::year(), M::month(), D::day()) -> date()

new_datetime/2

new_datetime(Date::date(), Time::time()) -> datetime()

new_time/3

new_time(H::hour(), M::minute(), S::second()) -> time()

new_time/4

new_time(H::hour(), M::minute(), S::second(), Ms::millisecond()) -> time()

offset/1

offset(Datetime_offset::datetime_offset()) -> offset()

offset(Datetime_offset::datetime()) -> undefined

Get the timezone offset of a datetime

to_calendar/1

to_calendar(Time::time()) -> calendar:time()

to_calendar(Time::date()) -> calendar:date()

to_calendar(Time::datetime()) -> calendar:datetime()

to_calendar(Time::datetime_offset()) -> calendar:datetime()

Convert a tomerl date, time, or datetime object to the format used by Erlang's calendar module, dropping the timezone offset and millisecond information

type/1

type(Time::term()) -> time | date | datetime | datetime_offset | undefined

with_offset/2

with_offset(Datetime::datetime(), Offset::offset()) -> datetime_offset()


Generated by EDoc