Foros del Web » Programando para Internet » ASP Clásico »

Ayúdenme a restar dos horas

Estas en el tema de Ayúdenme a restar dos horas en el foro de ASP Clásico en Foros del Web. Necesito restar dos horas, desde un SELECT tengo: <% ET=horaETS&":"&minutoETS %> <% ST=horaSTS&":"&minutoSTS %> ET tiene el valor 16:53 ST tiene el valor 20:18 Las ...
  #1 (permalink)  
Antiguo 25/03/2003, 11:53
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 22 años, 5 meses
Puntos: 0
Ayúdenme a restar dos horas

Necesito restar dos horas, desde un SELECT tengo:

<% ET=horaETS&":"&minutoETS %>
<% ST=horaSTS&":"&minutoSTS %>

ET tiene el valor 16:53
ST tiene el valor 20:18

Las resto en Excel y me da 03:25

Esas horas y minutos cambian dependiendo del SELECT.

Cómo obtengo 03:25 desde mi ASP utilizando una función para que lo haga con cualquier valor de ET y ES?

Saludos maestros
  #2 (permalink)  
Antiguo 25/03/2003, 14:01
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 24 años
Puntos: 0
proba esto y adaptalo a lo que vos queres

<%
horaETS=hour(time()) ' aqui supongo que es la hora del sistema
minutoETS=minute(time()) ' aqui supongo que son los minutos del sistema

horaSTS=hour(time())-2 ' aqui resto dos horas a la del sistema
minutoSTS=minute(time())

ET=cdate(horaETS&":"&minutoETS)' aqui los paso formato de hora dado que vos generaste un string al concatenar horas y minutos
ST=cdate(horaSTS&":"&minutoSTS)' lo mismo aqui.
response.write et&"<br>"
response.write st&"<br>"
f=Formatdatetime((et-st),4)' aqui los resto,(ya se restan horas con horas debido alos cdate anteriores)
response.write f ' muestro el resultado
%>

Espero que te funcione.
  #3 (permalink)  
Antiguo 25/03/2003, 21:36
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 22 años, 5 meses
Puntos: 0
De acuerdo Funcionó en forma excelente

Te agradezco mucho JUANSAN, funcionó muy bien, de hecho me evitó tener que hacer algunos trucos con los IF.

para nuestros lectores la solución fue:


Llega el STRING y se le aplica el:
ET=CDATE(horaETS&:&minutoETS)

y lo mismo para el:

ST=CDATE(horaSTS&:&minutoSTS)

después con la formula siguiente:

f=Formatdatetime((et-st),4)

Se restan horas y minutos directos


Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.