Pular para o conteúdo
Guia do Varlig
Página inicial do Varlig

Datas e calendário

Esta página cobre a escrita de datas, adicionando dias, semanas ou dias úteis a elas, contando o tempo entre duas datas e retirando detalhes como o dia da semana ou o número da semana. Use esta página ao planejar um projeto, fazer a contagem regressiva para um feriado, trabalhar um prazo ou verificar há quanto tempo algo aconteceu.

As datas seguem o relógio e o fuso horário do seu Mac. Respostas que usam today, now ou uma data relativa, como next monday mudam de dia para dia, e os relógios relativos são atualizados enquanto o editor está visível. Nesta página, esses exemplos mostram as respostas de quarta-feira, 16 de setembro de 2026, então a sua será diferente. Todo o resto usa datas fixas.

Para horários e durações, como 2h 30m, veja Horários e durações. Para converter horários entre localidades, veja Fusos horários.

Como escrever datas

Escreva uma data do jeito que você faria em uma frase. O mês pode vir primeiro ou segundo, e os nomes dos meses podem ser encurtados.

calc
14 June 2025 resulta em June 14, 2025
14th June 2025 resulta em June 14, 2025
June 14, 2025 resulta em June 14, 2025
June 14th 2025 resulta em June 14, 2025
Jun 14 2025 resulta em June 14, 2025
2025-06-14 resulta em June 14, 2025
06/14/2025 resulta em June 14, 2025
June 2025 resulta em June 2025
Q3 2025 resulta em Jul 1 – Sep 30, 2025
first half of 2025 resulta em Jan 1 – Jun 30, 2025
H2 2025 resulta em Jul 1 – Dec 31, 2025

Aqui, as respostas mostram o mês primeiro (June 14, 2025), como no formato numérico padrão English (United States). Se Number format estiver em System Region, em Settings › Calculations, e a região do Mac usar o dia primeiro — como Reino Unido, Irlanda, Austrália, Nova Zelândia, Índia, África do Sul ou Suíça —, as datas seguirão essa ordem: 14 June 2025, 16 June 2025 at 9:00 AM. Datas do ano atual omitem o ano: June 14 2026 aparece como June 14 neste ano. Para outra apresentação, veja Formatação de datas.

Forma Exemplos
Nome do mês, dia, ano June 14, 2025, June 14th, 2025, June the 14th 2025, Jun 14 2025
Dia, nome do mês, ano 14 June 2025, 14th June 2025, 14 Jun 2025
ISO 8601 2025-06-14, 2025-06-14T09:30:00Z, 2025-06-14T15:30:00.125+01:00
Numérico com zeros iniciais 06/14/2025, 03/01/2025
Separada por pontos, com o dia primeiro 14.06.2025, 14.06.25
Ano de dois dígitos 14 Jun 25, 14 Mar 88
Mês e ano June 2025, Jun 2025
Trimestre ou semestre Q3 2025, third quarter of 2025, third quarter 2025, the 4th quarter of 2025, first half of 2025, H2 2025, ou Q3, third quarter e first half para o ano atual
Dia e mês, este ano June 14, June 14th, 14 June, 14th June
Dia de semana Monday, this friday, next monday, last friday
Dia da semana de um mês first monday of October 2025, last friday of the month
Primeiro ou último dia first day of next month, last day of February 2027, end of month
Dia de um mês the 15th of next month, 1st of October 2025
Palavras relativas today, tomorrow, yesterday, the day after tomorrow
Períodos inteiros next week, this month, last quarter
Feriados nomeados Christmas, Easter 2027, Thanksgiving 2025
Feriados públicos public holidays in Ireland in 2027, is 25 December 2026 a holiday in the UK

Um trimestre ou semestre, assim como uma semana ou um mês inteiro, representa um intervalo de datas, não um único dia. Você pode contar os dias corridos ou úteis desse intervalo ou o tempo que falta até ele (veja Contagem regressiva). H1 e H2 exigem um ano, de modo que um título como H1 continua sendo apenas um título. Um trimestre inexistente, como Q5 2026, produz erro.

Adicionar um valor numérico a um intervalo de datas não significa nada, então 5 + Q3 2026 mostra um erro em vez de adicionar 2026. Antes de um valor, um trimestre, um mês ou uma semana com seu ano é um rótulo para ele:

calc
5 + Q3 2026 resulta em Error: incompatible units
Q3 2026 £5,000 + Q4 2026 £6,000 resulta em £11,000.00
July 2026 £500 + August 2026 £600 resulta em £1,100.00

Datas numéricas e outras armadilhas

Números com barras são a fonte mais comum de surpresas.

calc
03/01/2025 resulta em March 1, 2025
14/06/2025 resulta em June 14, 2025
14.06.2025 resulta em June 14, 2025
14 Mar 88 resulta em March 14, 1988
February 30 2025 resulta em Unsupported: February 2025 has no day 30; its last day is the 28th
  • Datas com barras seguem o formato regional dos cálculos. No formato dos EUA, usado nestes exemplos, o mês vem primeiro: 03/01/2025 significa 1º de março. Em um formato com o dia primeiro, significa 3 de janeiro. Se o primeiro número for maior que 12, só pode ser o dia; assim, 14/06/2025 é 14 de junho em qualquer região. Para uma data interpretada da mesma forma em qualquer Mac, escreva o nome do mês ou use o formato ISO (2025-01-03).
  • Os pontos sempre colocam o dia em primeiro lugar. 14.06.2025 é 14 de junho em todos os locais.
  • Anos de dois dígitos escolhem o século mais próximo. 00 a 49 são de 2000 a 2049, e 50 a 99 são 1950 a 1999, então 14 Mar 88 é 1988 e 14 Jun 25 é 2025.
  • Zeros à esquerda são opcionais. 6/14/2025 é a mesma data que 06/14/2025. Dois números separados por uma barra continuam sendo uma divisão: 6/14 é 0.4285714286. Três números que não formam uma data válida também são tratados como divisão.
  • Um ano por si só é um valor numérico. 2025 é dois mil e vinte e cinco. Use-o dentro de uma data, ou em um intervalo como 1978 to 2021
  • Datas com barras podem começar pelo ano. 2025/06/14 é 14 de junho de 2025, assim como 2025-06-14.
  • Um dia que o mês não tem é um erro. February 30 2025 diz que fevereiro de 2025 não tem dia 30 e que seu último dia é o dia 28, em vez de passar silenciosamente para março, então um erro de digitação não pode lhe dar a data errada.

Feriados

Nomes de feriados funcionam em qualquer lugar que aceite uma data. Sem um ano, indicam a data no ano atual; acrescente o ano para fixá-la.

calc
Easter 2025 resulta em April 20, 2025
Good Friday 2025 resulta em April 18, 2025
Thanksgiving 2025 resulta em November 27, 2025
Chinese New Year 2025 resulta em January 29, 2025
weekday on Christmas 2025 resulta em Thursday
Easter 2030 resulta em April 21, 2030

Os nomes aceitos são Christmas, Christmas Eve, Christmas Day, Boxing Day, Orthodox Christmas, Easter, Easter Sunday, Good Friday, Holy Saturday, Easter Monday, Orthodox Easter, Orthodox Good Friday, New Year's Eve, New Year's Day, Chinese New Year, Chinese New Year's Eve, Ramadan, end of Ramadan, Hanukkah, end of Hanukkah, Valentine's Day, Halloween, Thanksgiving (o feriado dos EUA) e Black Friday. As datas judaicas, islâmicas e chinesas vêm de seus respectivos calendários. Acrescente um ano a qualquer nome, como em Easter 2030, para consultar uma data futura. Veja Feriados e nomes de fusos horários.

Esses nomes representam datas, não necessariamente dias de folga de um país. Para contar os feriados de um país, verificar se uma data é feriado ou excluí-los da contagem de dias úteis, veja Feriados nacionais.

Hoje e datas relativas

Esses exemplos dependem da data de hoje, então as respostas mostradas são de 16 de setembro de 2026.

calcOs resultados dependem da data de hoje ou de dados atualizados
today resulta em September 16
tomorrow resulta em September 17
this friday resulta em September 18
next monday resulta em September 21
last friday resulta em September 11
a week ago resulta em September 9
a week from today resulta em September 23
6 weeks from today resulta em October 28
in 100 days resulta em December 25
today + 30 days resulta em October 16
tomorrow at 9am resulta em Tomorrow at 9:00 AM
next tuesday at 3pm resulta em Tuesday 3:00 PM
2 weeks from now resulta em September 30, 2026 at 3:37 PM

from today conta dias inteiros e dá uma data, enquanto from now e ago contam a partir do momento atual. Com dias e semanas inteiros, ago mostra a data sozinha, e from now mantém a hora do dia. in funciona de ambas as maneiras: in 100 days é uma data, e in 2 hours é uma hora.

Forma Exemplo Resposta em 16 de setembro de 2026
N units ago 3 days ago September 13
N units from today 6 weeks from today October 28
N units from date 10 days from October 1 October 11
N workdays from date 10 workdays from today September 30
in N units in 100 days December 25
N units from now a month from now October 16, 2026 at 3:37 PM
Horas a partir de agora ou no passado 24 hours from now Tomorrow at 3:37 PM
Frações 1.5 days ago Yesterday at 3:37 AM
date + N units Monday + 3 days Thursday, September 24
N units after date 3 days after Monday Thursday, September 24
N units before date 3 days before Monday Friday
N units from weekday 2 weeks from next monday October 5
weekday after N units Friday after 3 days September 25
Depois de amanhã the day after tomorrow September 18

Um dia da semana sozinho, como Monday, indica a próxima ocorrência. this friday é a próxima sexta-feira, incluindo hoje; next monday e last friday avançam ou recuam até a ocorrência correspondente. Friday after 3 days é a primeira sexta-feira a partir da data de hoje mais três dias. sunday after next pula o domingo mais próximo e indica o seguinte; the friday after next e Friday week fazem o mesmo para sexta-feira.

Cada linha calcula uma única data. Por isso, uma expressão de repetição informa que se trata de uma data recorrente, sem escolher um dia. Isso vale para every monday, every 2 weeks from 1 October 2025, uma frequência a partir de uma data (one a week from 5 October 2026) e um dia da semana em todos os meses (3rd friday of every month). Peça a data específica, como next monday ou 2 weeks from 1 October 2025. Entre um valor e um período, every continua formando uma taxa: um pagamento recorrente de £25 every month equivale a £25,00/mês. Um horário repetido continua sendo um horário: 08:00 daily é 8:00 AM.

calc
every 2 weeks from 1 October 2025 resulta em Unsupported: recurring dates: every 2 weeks
one a week from 5 October 2026 resulta em Unsupported: recurring dates: one a week
2 weeks from 1 October 2025 resulta em October 15, 2025
£25 every month resulta em £25.00/month
08:00 daily resulta em 8:00 AM

Dias de um mês

Para datas de pagamento, coleta de lixo, revisões de fim de mês ou encontros mensais, peça uma ocorrência específica de um dia da semana. Escreva de first a fifth (ou de 1st a 5th), ou last, seguido do dia da semana, de of ou in e do mês, trimestre ou ano:

calc
first monday of October 2025 resulta em October 6, 2025
2nd Tuesday of November 2025 resulta em November 11, 2025
last friday of June 2025 resulta em June 27, 2025
first monday in 2025 resulta em January 6, 2025
last day of February 2024 resulta em February 29, 2024
fifth monday of February 2025 resulta em Unsupported: February 2025 has no fifth Monday

Uma ocorrência que não existe no mês produz erro, em vez de avançar silenciosamente para o mês seguinte. As mesmas expressões funcionam para meses relativos à data atual:

calcOs resultados dependem da data de hoje ou de dados atualizados
last friday of the month resulta em September 25
last day of the month resulta em September 30
first day of next month resulta em October 1
the 15th of next month resulta em October 15
first monday of next month resulta em October 5

end of month equivale a last day of the month. start of e end of também funcionam com anos, trimestres e semestres, como em end of Q4 2025, end of first quarter of 2025 ou start of H2 2025.

Semana que vem, mês que vem e outros períodos

Por conta própria, next week, this month e last quarter mostram todo o período. As semanas duram de segunda a domingo. O last quarter é o anterior a este trimestre, enquanto last quarter of 2025 é de outubro a dezembro de 2025.

calcOs resultados dependem da data de hoje ou de dados atualizados
next week resulta em Sep 21 – Sep 27, 2026
next month resulta em October 2026
last quarter resulta em Apr 1 – Jun 30, 2026
start of next week resulta em September 21

Para obter um único dia, use start of next week para a segunda-feira ou a week from today para o mesmo dia da próxima semana. Períodos também funcionam em contagens como days in next month; veja Contagem regressiva.

Adicionar e subtrair tempo

Some ou subtraia dias, semanas, períodos de duas semanas, meses ou anos com + e -, ou escreva a operação usando after, before e from.

calc
June 14 2025 + 2 weeks resulta em June 28, 2025
2 weeks before June 14 2025 resulta em May 31, 2025
10 days after June 14 2025 resulta em June 24, 2025
10 days from October 1 2025 resulta em October 11, 2025
June 14 2025 + 1 fortnight resulta em June 28, 2025
September 1 2025 + 90 days resulta em November 30, 2025
Christmas 2025 - 4 weeks resulta em November 27, 2025

Meses, anos e o fim do mês

Adicionar meses ou anos mantém o dia do mês. Quando esse dia não existe no mês alvo, a resposta volta para o último dia desse mês.

calc
January 31 2025 + 1 month resulta em February 28, 2025
January 31 2024 + 1 month resulta em February 29, 2024
February 29 2024 + 1 year resulta em February 28, 2025
January 31 2025 + 30 days resulta em March 2, 2025

Se você precisar de um número exato de dias, adicione dias em vez de um mês: + 1 month e + 30 days dão respostas diferentes.

O intervalo entre duas datas

Subtrair uma data de outra, ou escrever date to date, dá a diferença em anos, meses, semanas e dias. Adicione in days, in weeks ou outra unidade para convertê-lo.

calc
June 14 2025 - March 3 2025 resulta em 3 months 1 week 4 days
March 3 2025 to June 14 2025 resulta em 3 months 1 week 4 days
March 3 2025 to June 14 2025 in days resulta em 103 days
March 3 2025 - June 14 2025 in days resulta em -103 days
June 14 2025 - March 3 2025 in weeks resulta em 14.7142857143 weeks
1978 to 2021 resulta em 43 years

to sempre dá a lacuna, enquanto a subtração mantém seu sinal: uma data posterior menos uma anterior é positiva, e o contrário é negativo. Isso facilita a verificação se algo estava atrasado:

calc
due = March 3 2025
paid = March 10 2025
paid - due resulta em 1 week
paid - due > 0 days resulta em true

Datas sem ano são interpretadas no sentido da contagem: December 25 - today é o tempo que falta até o Natal, e today - Friday é o tempo desde a última sexta-feira. Quando nenhuma das datas tem ano, Varlig escolhe a interpretação mais próxima: March 12 - April 5 resulta em -3 semanas e 3 dias. Em um intervalo escrito com o ano apenas no final, esse ano se aplica às duas datas: 29 July to 3 August 2027 resulta em 5 dias.

Como to, the difference between dá a lacuna, independentemente da data que vier primeiro. Adicionar duas datas não significa nada, então uma linha que tenta diz o que você deve escrever em vez disso:

calc
the difference between June 14 2025 and March 3 2025 resulta em 3 months 1 week 4 days
1 June 2025 + 1 March 2025 resulta em Unsupported: dates can't be added; subtract them for the time between, or add a duration

Para contar semanas, meses ou anos inteiros em vez de frações, consulte Contando entre datas.

Dias úteis

Dias úteis excluem sábados e domingos. Use-os para prazos, como "ten working days from Friday", ou para contar quantos dias você pode faturar em um mês.

calc
June 13 2025 + 10 workdays resulta em June 27, 2025
10 workdays from October 1 2025 resulta em October 15, 2025
December 30 2025 - 2 workdays resulta em December 26, 2025
workdays between March 3 2025 and March 31 2025 resulta em 20 workdays
March 3 2025 to March 31 2025 in workdays resulta em 20 workdays
workdays in March 2025 resulta em 21 workdays
workdays in March 2025 - 3 resulta em 18 workdays
workdays in Q4 2025 resulta em 66 workdays
workdays in 2025 resulta em 261 workdays

workdays, work days, working days, business days e weekdays significam a mesma coisa, e school days e teaching days contam os mesmos dias.

workdays between deixa de fora a data de término, então 3 a 31 de março conta 20 dias úteis, mesmo que março tenha 21. workdays in conta todos os dias úteis de um mês, trimestre ou ano. Um número retirado de uma contagem sai da contagem, portanto, workdays in March 2025 - 3 permitem três dias de licença.

Para transformar um prazo de entrega, como "dentro de três dias úteis", em uma data, conte os dias úteis pela posição. Por si só, o second business day conta a partir de hoje; after <date> conta a partir da data que você nomeia.

calc
next business day after 3 December 2026 resulta em December 4
second business day after 3 December 2026 resulta em December 7
3rd business day after 3 December 2026 resulta em December 8

Escreva o ordinal por extenso ao usar workday, como em third workday. A forma 3rd workday é interpretada como uma duração de três dias úteis, não como uma data.

Dias de trabalho, horas e semanas

Um dia de trabalho é de oito horas quando você converte de horas, e uma semana contém cinco dias úteis quando você converte para ou de dias, semanas, meses ou anos do calendário. Você pode alterar as horas por dia de trabalho em Settings › Calculations.

calc
37.5 hours in workdays resulta em 4.6875 workdays
2 weeks in workdays resulta em 10 workdays
10 workdays in days resulta em 14 days
work hours in June 2025 resulta em 168 hours
work hours between March 3 2025 and March 17 2025 resulta em 80 hours

work hours in um mês contam oito horas para cada dia de trabalho nele.

Feriados públicos

Varlig inclui 23 calendários de feriados, calculados a partir das regras publicadas de cada país, para todos os anos de 2000 a 2100. Informe o país na linha para contar os feriados de um ano ou verificar uma data específica, sem precisar configurar nada antes:

calc
public holidays in the UK in 2027 resulta em 8 days
public holidays in Ireland in 2027 resulta em 10 days
holidays in Japan in 2026 resulta em 16 days
holidays in the US in 2026 resulta em 11 days
holidays in December 2026 in the UK resulta em 2 days
is 25 December 2026 a holiday in the UK resulta em true
is 5 July 2026 a holiday in the US resulta em false

As formas holidays in, public holidays in e bank holidays in são aceitas; o período pode ser um ano, trimestre ou mês. is <date> a holiday in <country> e is <date> a public holiday in <country> retornam verdadeiro ou falso.

Um feriado que cai em um fim de semana é contado uma vez, em sua própria data, em vez de duas vezes com seu dia da semana substituto. Então, is 25 December 2027 a holiday in the UK, é verdade, embora o dia de Natal seja um sábado e os feriados desse ano sejam os dias 27 e 28.

Escolha o seu calendário

Escolha o calendário pelo qual você vive e trabalha em Settings › Calculations e você não precisa nomear um país novamente. As linhas que precisam de um calendário começam a funcionar, e as que nomeiam um país continuam fazendo o que dizem:

holidays in 2027                8 days
next public holiday             December 25
last bank holiday               August 31
is 25 December 2026 a holiday   true

Escolher um calendário também altera todas as contagens e os deslocamentos em dias úteis: além de sábados e domingos, passam a excluir os feriados do país. Sem um calendário selecionado, dezembro de 2026 tem 23 dias úteis:

calc
workdays in December 2026 resulta em 23 workdays

Com a Inglaterra e o País de Gales escolhidos, a mesma linha diz 21, porque o Dia de Natal cai na sexta-feira e o substituto para o Boxing Day na segunda-feira seguinte:

workdays in December 2026       21 workdays

O mesmo vale para + 2 workdays, next business day, workdays until e work hours in. As datas informadas em Workday holidays, em Settings, continuam sendo excluídas além dos feriados do calendário. Assim, você pode acrescentar um recesso da empresa ou uma folga local. Veja Ajustes.

Sem um calendário escolhido, uma linha como holidays in 2027 ou next public holiday pede que você escolha um ou nomeie um país, em vez de adivinhar a região do seu Mac.

Os 23 calendários cobrem o Reino Unido (Inglaterra e País de Gales, Escócia e Irlanda do Norte têm o seu próprio), Irlanda, Estados Unidos, Canadá, Austrália, Nova Zelândia, Alemanha, França, Espanha, Itália, Holanda, Portugal, Polônia, Suécia, Noruega, Dinamarca, Finlândia, Suíça, Áustria, Bélgica e Japão. Eles seguem as regras do dia substituto de cada país e incluem mudanças ao longo dos anos e dias únicos, como um jubileu. Nomes de feriados e fusos horários lista o que cada um tem.

Feriados nomeados, como Easter 2027 e Christmas, são datas por direito próprio e não dependem de um calendário, então eles funcionam da mesma forma, o que você escolher. Veja Feriados acima.

Contando entre datas

Coloque uma unidade na frente do between para contar nessa unidade.

calc
days between July 14 2025 and July 25 2025 resulta em 11 days
days from July 14 2025 through July 25 2025 resulta em 12 days
days between Christmas 2025 and New Year's Day 2026 resulta em 7 days
hours between June 13 2025 and June 16 2025 resulta em 72 hours
weeks between January 6 2025 and March 31 2025 resulta em 12 weeks
months between January 15 2025 and July 1 2025 resulta em 5.5256781453 months
whole months between January 15 2025 and July 1 2025 resulta em 5 months
whole years between March 5 1990 and June 14 2025 resulta em 35 years
halfway between March 3 2025 and June 14 2025 resulta em April 24, 2025
  • between exclui a data final. Uma estadia de 14 a 25 de julho corresponde a 11 noites.
  • from … through inclui as duas datas. A mesma estadia abrange 12 dias corridos. A palavra inclusive não é reconhecida; use through.
  • whole descarta a parte fracionária. Use para idades ou para contar meses e semanas completos.
  • halfway between e midpoint between retornam a data no meio do intervalo.

Para horários no mesmo dia, dê a cada data um horário: minutes between June 14 2025 at 9am and June 14 2025 at 5:30pm é 510 min.

Uma data sem hora do dia começa à meia-noite, então um período que mistura uma hora datada com uma data simples vai até ou da meia-noite. to e a subtração calculam da mesma maneira.

calc
hours between 1 January 2027 at 6pm and 2 January 2027 resulta em 6 hours
hours between 1 January 2027 and 1 January 2027 at 6pm resulta em 18 hours
1 January 2027 at 6pm to 2 January 2027 at 9am resulta em 15 hours

Esse comportamento é útil para uma internação e uma alta, uma locação que vai de uma tarde até uma manhã ou qualquer intervalo com horário em uma ponta e apenas a data na outra.

Dias, semanas e meses em um período

calc
days in February 2024 resulta em 29 days
days in February 2025 resulta em 28 days
days in Q1 2025 resulta em 90 days
days in first half of 2025 resulta em 181 days
days in 2024 resulta em 366 days
weeks in Q2 2025 resulta em 13 weeks
months in Q2 2025 resulta em 3 months
is 2028 a leap year resulta em true

Para contar um período relativo à data atual, escreva the, this, next ou last com week, month, quarter ou year. Esses períodos acompanham a data de hoje; as respostas abaixo correspondem a setembro de 2026.

calcOs resultados dependem da data de hoje ou de dados atualizados
days in this month resulta em 30 days
workdays in next month resulta em 22 workdays
days in last quarter resulta em 91 days
days in the year resulta em 365 days

As semanas começam na segunda-feira, e the year é o ano do calendário, então tem 366 dias em um ano bissexto.

Contagem de tempo: until, since e left in

Estes contam a partir de hoje, então eles mudam todos os dias. As respostas mostradas são de 16 de setembro de 2026.

calcOs resultados dependem da data de hoje ou de dados atualizados
days until Christmas resulta em 100 days
how many days until Christmas resulta em 100 days
whole weeks until Christmas resulta em 14 weeks
days until December 25 2030 resulta em 1,561 days
days until 25/12 resulta em 100 days
workdays until December 19 resulta em 68 workdays
days since January 1 2020 resulta em 2,450 days
days left in September resulta em 14 days
days left in the year resulta em 106 days
workdays left in 2026 resulta em 76 workdays
weeks left in 2026 resulta em 15 weeks
days until Q4 2026 resulta em 15 days
  • Pergunte do jeito que você diria. how many days until Christmas é o mesmo que days until Christmas.
  • Um dia e um mês com uma barra é uma data. days until 25/12 contam até 25 de dezembro. A ordem segue sua localidade de cálculo, e um valor numérico acima de 12 é sempre o dia.
  • left in conta o que falta no período atual. days left in the year conta os dias depois de hoje até 31 de dezembro; workdays left in 2026 conta apenas os dias úteis desse intervalo. Funciona para a semana, mês, trimestre ou ano atual. Para um período que ainda não começou, use until.
  • whole conta semanas, meses ou anos completos. Assim, whole weeks until Christmas descarta os dias que não completam uma semana no final.
  • Contagens em dias ou unidades maiores usam dias inteiros. A resposta de days until é a mesma com ou sem horário na data. Um compromisso como 3 December 2026 at 9:15am continua a um número inteiro de dias de distância. Para considerar o horário, conte em horas ou minutos: hours until Friday at 5pm.
  • until com uma data que já passou retorna uma contagem negativa, como -265 days.
  • until com um período já encerrado não mostra resposta.

Horas até um horário do dia

Um horário sem data indica sua próxima ocorrência em uma contagem com until e a ocorrência mais recente em uma contagem com since. A resposta é, portanto, o tempo que falta ou o tempo decorrido. Os exemplos abaixo foram calculados às 15h37.

calcOs resultados dependem da data de hoje ou de dados atualizados
hours until midnight resulta em 8.3833333333 hours
hours since 9am resulta em 6.6166666667 hours
minutes until 5pm resulta em 83 min

Para ver horas e minutos em vez de um decimal, escreva now to midnight; veja Horários e durações.

Idades e aniversários

Subtraia a data de nascimento de today para obter a idade e depois converta o resultado.

calcOs resultados dependem da data de hoje ou de dados atualizados
age = today - March 5 1990 resulta em 36 years 6 months 1 week 4 days
age in years resulta em 36.5346311013 years
age in days resulta em 13,344 days
whole years between March 5 1990 and today resulta em 36 years

Com duas datas fixas, a resposta nunca muda, então você pode usá-la para registros:

calc
June 14 2025 - March 5 1990 resulta em 35 years 3 months 1 week 2 days

Dias da semana, números da semana e a lua

Use on para consultar um componente da data.

calc
weekday on July 4 2025 resulta em Friday
day of month on July 4 2025 resulta em 4
day of year on July 4 2025 resulta em 185
week number on July 4 2025 resulta em 27
week of month on July 4 2025 resulta em 1
moon phase on June 11 2025 resulta em Full Moon
lunar day on July 4 2025 resulta em 9
Peça por Também escrito como
weekday on <date> day of week on <date>
day of month on <date>
day of year on <date> day number on <date>
week number on <date> week of the year on <date>
week of month on <date> week of the month on <date>
lunar day on <date>
moon phase on <date>

Os números da semana são semanas ISO, que começam na segunda-feira. what day is <date> nomeia o dia da semana também, então what day is 25 December 2030 e weekday on 25 December 2030 ambos dão quarta-feira.

day number, lunar day e moon phase também funcionam sem data; nesse caso, referem-se a hoje. week number exige uma data: escreva week number on today para consultar a semana atual. Você também pode usar week of year e week of month, que se referem a hoje quando a data é omitida. Também é possível consultar quanto do dia, semana, mês ou ano atual já passou:

calcOs resultados dependem da data de hoje ou de dados atualizados
day number resulta em 259
week number on today resulta em 38
week of year resulta em 38
week of month resulta em 3
moon phase resulta em Waxing Crescent
year percentage resulta em 70.8635337392%
year percentage to 1 dp resulta em 70.9%
month percentage to 0 dp resulta em 52%

day percentage, week percentage, month percentage e year percentage funcionam da mesma maneira.

Formatação de datas

Escreva as seguido de um padrão para apresentar a data em outro formato, seja para um nome de arquivo, um formulário ou uma carta.

calc
July 4 2025 as yyyy-MM-dd resulta em 2025-07-04
July 4 2025 as dd/MM/yyyy resulta em 04/07/2025
July 4 2025 as d MMM yyyy resulta em 4 Jul 2025
July 4 2025 as EEEE, d MMMM yyyy resulta em Friday, 4 July 2025
July 4 2025 as EEE d MMM resulta em Fri 4 Jul
July 4 2025 as yyyyMMdd resulta em 20250704
July 4 2025 as 'Week' ww resulta em Week 27
July 4 2025 as 'Report for' MMMM yyyy resulta em Report for July 2025
Letras Sentido July 4 2025 as …
yyyy, y Ano 2025
yy Ano de dois dígitos 25
M, MM Número do mês, MM adiciona um zero inicial 7, 07
MMM Nome abreviado do mês Jul
MMMM Nome do mês July
d, dd Dia do mês, dd adiciona um zero inicial 4, 04
D, DDD Dia do ano 185
E, EEE Nome curto do dia da semana Fri
EEEE Nome do dia da semana Friday
w, ww Número da semana ISO, ww adiciona um zero inicial 27, 27
Y, YYYY Ano ao qual a semana ISO pertence 2025
'text' Texto mantido como escrito Week por 'Week'

Espaços, vírgulas, traços, barras e pontos entre as letras são mantidos como escritos. Coloque palavras entre aspas simples para adicioná-las à resposta, como em 'Week' ou 'Report for', e escreva '' para um apóstrofo.

Por volta do Ano Novo, uma data pode cair na semana 1 do próximo ano ou na última semana do anterior. Emparelhe os números da semana com YYYY para que o ano corresponda à semana:

calc
December 29 2025 as 'Week' w, YYYY resulta em Week 1, 2026
January 6 2025 as 'Week' ww resulta em Week 02

Os padrões funcionam apenas em datas; letras de tempo como HH e mm não estão disponíveis para eles. Para o tempo atual, now as HH:mm dá algo como 15:37, e now as date dá a data de hoje.

Carimbos de data e hora e ISO 8601

Um timestamp Unix conta os segundos desde 1º de janeiro de 1970 (UTC). Converta timestamps de logs ou bancos de dados com as date, e converta um instante de volta para timestamp com as timestamp ou as unix time.

calc
1751619600 as date resulta em July 4, 2025 at 9:00:00 AM GMT
1751619600000 as date resulta em July 4, 2025 at 9:00:00 AM GMT
2025-07-04T09:00:00Z as timestamp resulta em 1751619600
July 4 2025 at 9am UTC as unix time resulta em 1751619600
July 4 2025 at 9am UTC as ISO8601 resulta em 2025-07-04T09:00:00Z
July 4 2025 as ISO8601 resulta em 2025-07-04
2025-07-04T11:00:00+02:00 resulta em 2025-07-04T09:00:00Z
2025-07-04T09:00:00Z in New York resulta em July 4, 2025 at 5:00 AM
2025-07-04T09:30:00 to date resulta em July 4, 2025
  • Milissegundos são detectados. Um carimbo de data/hora de 13 dígitos é lido em milissegundos, então ambas as formas acima dão o mesmo momento. to date funciona da mesma forma que as date.
  • Uma string ISO seguida de to date retorna o dia correspondente. Como a string já contém o horário, 2025-07-04T09:30:00 to date retorna 4 de julho de 2025. Já um timestamp Unix seguido de as date mostra a data e o horário.
  • A resposta nomeia sua zona. as date mostra em qual zona o tempo está, GMT nesses exemplos.
  • Strings ISO com Z ou uma diferença em relação ao UTC representam instantes exatos e são exibidas em UTC. Acrescente in e uma localidade, como em 2025-07-04T09:00:00Z in New York, para ver o horário local. Uma string ISO sem fuso é interpretada no seu fuso horário.
  • Uma data por si só permanece uma data na forma ISO. July 4 2025 as ISO8601 dá 2025-07-04 ; adicione um horário para o carimbo completo.
  • Uma data sem hora significa meio-dia para carimbos de data/hora. July 4 2025 as timestamp dá meio-dia naquele dia no seu fuso horário, então o valor numérico depende de onde você está. Adicione uma hora e uma zona, como acima, quando precisar de um valor exato.

O carimbo de data/hora atual muda a cada segundo:

calcOs resultados dependem da data de hoje ou de dados atualizados
current timestamp resulta em 1789573136.03746
new timestamp resulta em 1789573136.03743

Combinando os recursos

Veja um plano de projeto em uma nota. Cada fase depende da anterior; mudar a data de início ou a duração de uma fase recalcula todas as datas seguintes.

calc
kickoff = first monday of March 2025
design = 3 weeks
build = 6 weeks
testing = 10 workdays
design done = kickoff + design resulta em March 24, 2025
build done = design done + build resulta em May 5, 2025
launch = build done + testing resulta em May 19, 2025
weekday on launch resulta em Monday
launch as EEEE, d MMMM yyyy resulta em Monday, 19 May 2025
workdays between kickoff and launch resulta em 55 workdays
whole weeks between kickoff and launch resulta em 11 weeks

Durações em semanas usam semanas corridas, enquanto testing conta apenas dias úteis. Assim, o lançamento sempre cai em um dia útil. As duas últimas linhas calculam a duração do projeto para um relatório de andamento.