Saltar para o conteúdo
Math Notes Documentação
Abrir o Math Notes

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 weeks
18 March 2025

As palavras de data incondicionais today, now, yesterday, tomorrow, christmas e halloween estão sempre disponíveis.

today + 3 weeks
daqui a três semanas
4 days from now
daqui a quatro dias

Aritmética de calendário#

Some ou subtraia unidades de tempo de uma data, ou fraseie com after/before.

10 June + 3 weeks
1 July
April 1, 2019 - 3 months 5 days
27 December 2018
3 weeks after March 14, 2019
4 April 2019

Intervalos#

Subtrair uma data de outra dá o intervalo entre elas.

January 10 - February 5
3 weeks 5 days
days until Christmas
dias até 25 December

through … 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 2020
29 days
day number on February 11, 2019
42
day of month on March 11, 2019
11
week number on March 9, 2024
10

Dias ú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 weeks
15 workdays
10 March to 17 March in workdays
5 workdays
5 workdays after March 14, 2019
21 March 2019
work hours in June
176 horas de trabalho (dias de 8h)
weekday on March 9, 2024
Saturday

Formatando uma data#

Use as com um padrão para formatar uma data.

March 12, 2023 as EEEE, MMM d, yyyy
Sunday, Mar 12, 2023

Horá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 minutes
um horário 3 horas e 12 minutos depois
7:30am to 8:45pm
13 hours 15 minutes
now + 3 hours 15 minutes
um horário 3¼ horas a partir de agora

Intervalos 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 timespan
5 min 30 s
72 days as timespan
10 weeks 2 days
3h 5m 10s
3 hours 5 minutes 10 seconds
3h 5m 10s in seconds
11,110 seconds
12.5 minutes in minutes and seconds
12 min 30 s

Como um timespan é um valor real, ele pode ser referenciado como qualquer outro:

5.5 minutes as timespan
line(1) + 1h
última linha: 1 hour 5 minutes 30 seconds