Datas & tempo
O Math Notes entende datas de calendário, horários e durações. As datas podem ser escritas de várias formas, guardadas em variáveis e combinadas com unidades de tempo.
Escrevendo datas#
Uma data pode ser escrita como 10 June, June 10, 2023, 2019-04-01 ou 12/02/1988. Uma data só com números é lida com o dia primeiro (12/02/1988 é 12 de fevereiro; 02/13/2024 não é uma data), por isso escreva 2019-04-01 quando não puder haver dúvida. Datas sem ano resolvem para a ocorrência mais próxima, e uma data pode ser guardada em uma variável:
start = March 4, 2025
start + 2 weeksAs palavras de data incondicionais today, now, yesterday, tomorrow, christmas e halloween estão sempre disponíveis.
today + 3 weeks4 days from nowAritmética de calendário#
Some ou subtraia unidades de tempo de uma data, ou fraseie com after/before.
10 June + 3 weeksApril 1, 2019 - 3 months 5 days3 weeks after March 14, 2019Intervalos#
Subtrair uma data de outra dá o intervalo entre elas.
January 10 - February 5days until Christmasthrough … in days, midpoint between … and … e days since/between também são entendidos. Um ano explícito mantém o intervalo inteiro, então 2019-01-10 - 2020-02-05 não dá a volta.
Partes de uma data#
Peça uma parte específica de uma data com uma frase:
days in February 2020day number on February 11, 2019day of month on March 11, 2019week number on March 9, 2024Dias úteis & horas de trabalho#
Dias úteis são de segunda a sexta, e um dia de trabalho completo tem oito horas. Feriados ainda não são contados.
workdays in 3 weeks10 March to 17 March in workdays5 workdays after March 14, 2019work hours in Juneweekday on March 9, 2024Formatando uma data#
Use as com um padrão para formatar uma data.
March 12, 2023 as EEEE, MMM d, yyyyHorários#
Um horário como 9:45 am, 1:30 ou 16:00 aceita durações e mede intervalos. Os horários aparecem em 24 horas por padrão; Configurações → Relógio alterna para 12 horas.
16:00 + 3 hours 12 minutes7:30am to 8:45pmnow + 3 hours 15 minutesIntervalos de tempo#
Mostre uma duração como um timespan de componentes, ou divida-a em duas unidades. Um timespan é uma duração real, então pode ser somado e multiplicado, e convertido para uma única unidade com to/in/as.
5.5 minutes as timespan72 days as timespan3h 5m 10s3h 5m 10s in seconds12.5 minutes in minutes and secondsComo um timespan é um valor real, ele pode ser referenciado como qualquer outro:
5.5 minutes as timespan
line(1) + 1h