Pergunta

Eu estou tentando chegar a data de ontem para incluir a hora...para a data de início, eu estou usando:

$startDate = (get-date).AddDays(-1).Date

Isso funciona como ele retorna a data com 12:00:00 AM no final.

A data final é onde eu estou preso..Eu preciso terminar com 11:59:59 PM

Foi útil?

Solução

Se você quiser que o final do dia você precisa de algo como isto:

$endDate =  (get-date).Date.AddDays(1).AddSeconds(-1)
  • Tome agora (get-date)
  • Remover todas as parte do tempo usando .Date.
  • Este é agora o início de hoje.
  • Adicionar um Dia (.AddDays(1) para torná-lo a começar de amanhã.
  • Remover 1 segundo (.AddSeconds(-1) para a final de hoje.

Se você quiser que o final de ontem, remover o .AddDays(1) - é claro a partir de sua pergunta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top