Pular para o conteúdo

Arcane.Time

Datas, horas, durações e cronometragem.

exemplo
adopt Arcane.Time as Time

hoje := Time.today()
out Time.to_date_string(hoje)
out Time.weekday_name(hoje)
out Time.to_date_string(Time.add_days(hoje, 45))
out Time.age(Time.date(1995, 3, 10))
out Time.humanize(3725)

Guia com contexto e boas práticas: Time.

Funções (54)#

Assinatura
add_days(d, n)
add_hours(d, n)
add_minutes(d, n)
add_months(d, n)
add_seconds(d, n)
add_weeks(d, n)
add_years(d, n)
age(nascimento, referencia=None)
date(ano, mes, dia)
datetime(ano, mes, dia, hora=0, minuto=0, segundo=0)
day(d)
day_of_year(d)
days_between(a, b)
days_in_month(a, m)
diff(a, b)
duration(dias=0, horas=0, minutos=0, segundos=0)
end_of_day(d)
end_of_month(d)
format(d, formato='%Y-%m-%d %H:%M:%S')
from_iso(t)
from_timestamp(ts)
hour(d)
humanize(s)
is_after(a, b)
is_before(a, b)
is_leap_year(a)
is_same_day(a, b)
is_weekend(d)
measure(acao)
minute(d)
monotonic()
month(d)
month_name(d, curto=False)
now()
parse(texto, formato=None)
quarter(d)
second(d)
sleep(s)
start_of_day(d)
start_of_month(d)
stopwatch()
timestamp()
timezone_offset()
to_br(d)
to_date_string(d)
to_iso(d)
to_time_string(d)
to_utc(d)
today()
utcnow()
week_of_year(d)
weekday(d)
weekday_name(d, curto=False)
year(d)