spec() = #spec{type = spec_type(), value = any(), year = spec_field(), month = spec_field(), day = spec_field(), week = spec_field(), hour = spec_field(), minute = spec_field(), second = spec_field()}
spec_field() = #spec_field{type = spec_field_type(), value = spec_field_value()}
spec_field_any() = any
spec_field_interval() = non_neg_integer()
spec_field_list() = [spec_field_num()]
spec_field_num() = non_neg_integer()
spec_field_type() = any | num | list | interval
spec_field_value() = spec_field_any() | spec_field_num() | spec_field_list() | spec_field_interval()
spec_type() = term()
| next_datetime/1 | |
| next_datetime/2 | |
| next_datetime/3 | |
| next_seconds/1 | |
| next_seconds/2 | |
| next_seconds/3 | |
| next_time/1 | |
| next_time/2 | |
| next_time/3 | |
| next_timestamp/1 | |
| next_timestamp/2 | |
| next_timestamp/3 |
next_datetime(Spec) -> any()
next_datetime(Spec, NowDatetime) -> any()
next_datetime(Spec, NowDatetime, Options) -> any()
next_seconds(Spec) -> any()
next_seconds(Spec, NowDatetime) -> any()
next_seconds(Spec, NowDatetime, Options) -> any()
next_time(Spec) -> any()
next_time(Spec::spec(), NowDatetime::calendar:datetime()) -> {ok, NextTime::non_neg_integer() | calendar:datetime() | non_neg_integer()} | {false, time_over}
next_time(Spec, NowDatetime, Options) -> any()
next_timestamp(Spec) -> any()
next_timestamp(Spec, NowDatetime) -> any()
next_timestamp(Spec, NowDatetime, Options) -> any()
Generated by EDoc