Data do dia da próxima semana

2

O seguinte dá-me quarta-feira da semana atual, ou seja, a data de ontem.

date -v-wednesday  

Eu preciso da data da quarta-feira da semana que vem.
Como posso fazer isso?

    
por Jim 21.06.2018 / 15:07

2 respostas

4

Simples, mude o menos para mais

date -v+wednesday
    
por 21.06.2018 / 15:13
1

Quase, mas você não está bem com a sua descrição de -wednesday .

  • date -v Wednesday - quarta-feira da semana atual (passada, atual ou futura)
  • date -v -Wednesday - última quarta-feira (hoje ou até seis dias atrás)
  • date -v +Wednesday - próxima quarta-feira (hoje ou até seis dias no futuro)

Noto que para "hoje" (no meu caso, é quinta-feira, 21 de junho de 2018), não há diferença na data para -Thursday , +Thursday ou Thursday ; todos são 21 de junho de 2018.

O que isto significa é que não é possível chegar diretamente a "hoje" uma semana no futuro. Em vez disso, você precisa adicionar um dia e, em seguida, executar o cálculo de deslocamento:

date -v +1d -v +Wednesday
    
por 21.06.2018 / 17:33

Tags