Seguramente ya te habrás encontrado en situaciones en las que te es indispensable calcular fechas, horas, diferencias temporales, etc. En este truco veremos los cálculos que más habitualmente son utilizados y que seguramente te serán de utilidad en algún momento.
Supondremos como fecha actual 1/1/2002, los cálculos que hagamos a continuación son con respecto a esta fecha.
Seguramente más de una vez habrás querido calcular lo que falta para una determinada fecha, en el siguiente ejemplo calcularemos lo que falta para el 1/1/2003
Faltan 12 meses para el 1 de enero de 2003. <% DateDiff("m",date,"1/1/03") %>
Faltan 52 semanas para el 1 de enero de 2003. <% DateDiff("w",date,"1/1/03") %>
Faltan 365 días para el 1 de enero de 2003. <% DateDiff("d",date,"1/1/03") %>
Faltan 8760 horas para el 1 de enero de 2003. <% DateDiff("h",date,"1/1/03") %>
Faltan 525600 minutos para el 1 de enero de 2003. <% DateDiff("n",date,"1/1/03") %>
Faltan 31536000 segundos para el 1 de enero de 2003. <% DateDiff("s",date,"1/1/03") %>
También podemos realizar cálculos sencillos sumando o restando un conjunto de días a una fecha de una forma muy simple.
Por ejemplo:
Hace 90 días era 3/10/2001. <% Date - 90 %>
Dentro de 90 días será 1/4/2002. <% Date + 90 %>
Por último, si quisiésemos calcular edades haríamos:
Este código muestra mi edad actual:
<%
Edad = DateDiff("m","12/02/79",Date)
EdadActual = Fix(Edad/12)
%>
Como te habrás dado cuenta he utilizado una función matemática Fix(). Esta función redondea de forma que la edad aparece como un número entero, que es lo que seguramente necesitas.
Usuarios que han visto este tema también han visto...
- Consulta de registro de dominios con ASP
- Encriptación sencilla de 8 bits
- Escribir en el fichero Log del IIS desde páginas ASP.
- Lector de RSS con ASP
- Comillas simples y bases de datos con ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.