Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marciotheory

[Resolvido] Manipulando Data e Hora

Recommended Posts

Olá pessoal, estou com um problema, preciso diminuir e acrescentar 2 horas em uma determinada hora. Até aí eu consegui, o meu problema suge quando no momento de diminuir o 2 horas de uma hora essa hora é maior do que 22:00. Isso faz com que o dia mude me retornando errado.

 

HrConf= "23:00"
	
	HrConf=cdate(HrConf)
	'response.Write(HrConf)
	
	
	Hr2= cdate("2:00")
	
	response.Write(HrAnt)
		
	HrAnt=mid(cdate(cdate(HrConf)-cdate(Hr2)),1,5)
	
	HrDep=mid(cdate(cdate(HrConf)+cdate(Hr2)),1,5)
	
	response.Write(HrDep)

a variável HrDep recebe "31/12", essa string é um pedaço de uma data, ou seja quando eu subtraio ou adiciono horas se após essa operação o dia mudar ela transforma a hora em data.

 

Minha pergunta é existe a possibilidade de realizar essas operaões de adição e subtração com a data e a hora ao mesmo tempo, para que não ocorra esse tipo de problema?

 

Caso alguém tenha outra sugestão eu aceito ou se alguém achar que estou fazendo tudo arrado... por favor me ajudem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

use data/hora completa e para realizar estes calculos a função dateadd

 

Data = "01/01/2008 01:00:00"

 

Data menos duas horas

 

Data = DateAdd("h",-2,Data)

 

Data retorna 31/12/2007 23:00:00

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada

 

Precisando estamos aqui

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.