Manipulando Datas
O VBScript possibilita a obtenção e manipulação de dados no formato Data e Tempo facilmente. Abaixo, uma lista das principais funções relacionadas a esse tópico.
CDate - Date - DateSerial - Day - Hour - IsDate - Minute - Month - Now - Second - Time - TimeSerial - TimeValue - Weekday - Year
CDate - converte a expressão dada em um dado do subtipo Date.
sintaxe: CDate(nomedavariavel)
<%
aspbrasil = "23/5/99"
response.write CDate(aspbrasil) 'convertendo strings de data e tempo para o subtipo Date, é possível fazer operações matemáticas com essas datas, somando dias, meses, segundos, anos...
%>
Date - retorna a data do sistema (a data que consta no relógio do servidor).
sintaxe: Date
<%
response.write Date
%>
DateSerial - retorna um valor do subtipo data para um determinado valor de ano, mes e dia, ou seja, entrando esses 3 valores respectivamente, a função DateSerial retorna a data respectiva no formato Date.
sintaxe: DateSerial(year, month, day)
<%
response.write DateSerial(99,12,23)
%>
Day - retorna um número entre 1 e 31, representando o dia de uma determinada data.
sintaxe: Day(data)
<%
response.write Day(now)
%>
Hour - retorna um número entre 0 e 23 representando a hora de uma determinada expressão de tempo.
sintaxe: Date
<%
response.write Date
%>
IsDate - retorna True caso o valor da variável possa ser convertido em data, caso contrário, retorna False.
sintaxe: IsDate(nomedavariavel)
<%
aspbrasil = "23/5/99"
aspbrasil2 = "ASPBRASIL"
response.write IsDate(aspbrasil) 'retorna true
response.write IsDate(aspbrasil2) 'retorna false
%>
Minute - retorna um número entre 0 e 59 representando os minutos de uma determinada expressão de tempo.
sintaxe: Minute(tempo)
<%
response.write Minute(now)
%>
Month - retorna um número entre 1 e 12 representando o mês de uma determinada data.
sintaxe: Month(data)
<%
response.write Month(now)
%>
Now - retorna a data e o horário do relógio do servidor.
sintaxe: Now
<%
response.write Now
%>
Second - retorna um número entre 0 e 59 representando os minutos do sistema (o minuto que consta no relógio do servidor).
sintaxe: Second(tempo)
<%
response.write Second(now)
%>
Time - retorna o horário do relógio do sistema.
sintaxe: Time
<%
response.write Time
%>
TimeSerial - retorna uma expressão do tipo Date contendo o tempo para uma dada hora, minuto e segundo.
sintaxe: TimeSerial(hora,minuto,segundo)
<%
response.write TimeSerial(22,11,33)
%>
Weekday - retorna o dia da semana de uma determinada data.
sintaxe: Weekday(date)
<%
response.write weekday(now)
%>
Year - retorna o ano de uma determinada data.
sintaxe: Year(data)
<%
response.write Year(now)
%>