Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Oi pessoal, eu estou com dúvida para conseguir selecionar uma determinada data.
Preciso que sempre me seja retornado a data do dia anterior com a hora fixa (neste caso sempre 19:00 horas).
Exemplo: No dia de hoje (08/07/2015) preciso que a data hora retornada seja "07/07/2015 19:00"
Utilizando o código abaixo eu consigo imprimir este valor:
'07/07/2015 19:00'
=date(now()-1, 'DD/MM/YYYY 19:00')
Mas quando eu converto para NUM ele perde a formatação da hora (exibindo a hora atual do dia anterior)
'07/07/2015 15:20'
=date(num(date(now()-1, 'DD/MM/YYYY 19:00')), 'DD/MM/YYYY hh:mm')
Qual a maneira mais eficiente de resolver esta situação??? E/ou alguma outra sugestão???
Obrigado a todos.
if you have a timestamp (in example now()) you can floor the timestamp to get the date part and then add 19/24 to set the time part at 19:00
=date(floor(now()) + 19/24, 'DD/MM/YYYY hh:mm')
Você precisa fazer num() da data? Porque o primeiro código que você passou é simples e aparentemente funciona para o que você precisa.
Mas se precisa do num, é só substituir o hh:mm ppor 19:00 e o primeiro 19:00 dentro de date() não é mais necessário.
=date(num(date(now()-1, 'DD/MM/YYYY')), 'DD/MM/YYYY 19:00')
Espero que te ajude.
Abraços
if you have a timestamp (in example now()) you can floor the timestamp to get the date part and then add 19/24 to set the time part at 19:00
=date(floor(now()) + 19/24, 'DD/MM/YYYY hh:mm')
Eu tentei desta maneira; mas o número interno delas é o mesmo (não funcionou).
Em ambos os casos o resultado foi o mesmo:
=num(now()-1)
=num(date(num(date(now()-1, 'DD/MM/YYYY')), 'DD/MM/YYYY 19:00'))
Eu preciso do dia anterior + a hora fixa no formato de data interna (num)
(Eu vou atribuir este resultado a uma variável e fazer alguns cálculos e etc...)
A solução data pelo Massimo Grossi parece ter funcionado.
=date(floor(now()) + 19/24, 'DD/MM/YYYY hh:mm')
Muito orbigado a todos!!!