VBScript Date Functions e VBScript Time Functions - Um guia excelente para o Tutorial 6 e 7 do VBScript

Tutorial de VBScript - Tabela de conteúdo

Tutorial de VBScript # 1: Visão geral das variáveis ​​VBScript 

Tutorial de VBScript # 2: Loops e declarações condicionais de VBScript

Tutorial de VBScript # 3: Procedimentos VBScript

Tutorial de VBScript # 4: Tratamento de erros de VBScript e execução de VBScript

Tutorial de VBScript # 5: Funções de string VBScript

VTutorial de BScript # 6: Funções de data VBScript

Tutorial de VBScript # 7: Funções de tempo VBScript

Tutorial de VBScript # 8: Funções VBScript Array

Neste Tutorial de VBScript, vamos aprender sobre as funções de data e tempo de VBScript mais importantes e freqüentemente usadas, incluindo vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, função vbscript FormatDateTime, etc. Todas as funções de data vbscript e As funções de tempo vbscript são explicadas com exemplos.

Tutorial de VBScript # 6: Funções de data VBScript

Ao trabalhar com datas em vbscript, podemos usar funções de data vbscript embutidas para realizar operações importantes relacionadas a datas, como captura de data do sistema, conversão de data, extrair diferentes partes de uma data, cálculo, formatação, etc. Este artigo (VBScript Date Functions) contém todas as funções de data integradas importantes do VBScript, que são usadas principalmente em programas. 

Funções de data VBScript - Resumo: 

Funções de data VBScript - Detalhes:

Todas as funções de data vbscript importantes são explicadas nesta seção com um exemplo adequado.

vbscript Cdata:

Função vbscript cdate usada para converter uma expressão de string de uma data em formato de data e retorna o valor de data convertido. Ao atualizar qualquer campo de tipo de data, como campo de banco de dados com o tipo de dados de data, precisamos converter a string para o formato de data. Caso contrário, um erro será gerado.

Sintaxe: Cdate (data)

Descrição do parâmetro:

dados - Denota qualquer expressão válida de data e hora em formato de string. 

Exemplo:

No exemplo a seguir, qualquer expressão de data válida será convertida em formato de data usando a função vbscript Cdate.

strDate = "10-Feb-2021" dtDate = Cdate(strDate) 'Após a conversão de data a variável dtDate irá manter o valor com formato de data (#10-Feb-2021#).

Data vbscript:

A função de data vbscript retorna a data atual do sistema.

Sintaxe: Data

Exemplo:

No exemplo abaixo, iremos armazenar a data atual do sistema em uma variável e exibir na caixa de mensagem.

sysDate = Date msgbox " A data atual do sistema é " & sysDate ' OutPut (Msgbox): ' A data atual do sistema é 04-Jan-2020

vbscript DataAdicionar:

A função vbscript dateadd retorna o valor de data calculado após a adição com intervalo de tempo específico.

Sintaxe: DateAdd (intervalo, número, data)

Descrição do parâmetro:

número - Representa qualquer número que desejamos adicionar. Pode ser um valor positivo (data futura) ou negativo (data passada).

dados - Representa qualquer data válida.

intervalo - É um parâmetro obrigatório que denota o intervalo de tempo. As diferentes opções de intervalo são -

· Aaaa - Representa o intervalo do trimestre.

· Q - Representa o intervalo do trimestre.

· M - Representa o intervalo do mês.

· Y - Representa o dia do intervalo de um ano.

· D - Representa o intervalo do dia.

· W - Representa o intervalo do dia da semana.

· Ww - Representa a semana do intervalo do ano.

· H - Representa a hora.

· N - representa o minuto.

· S - Representa o segundo.

Exemplo:

No exemplo abaixo, calcularemos a data futura após adicionar dois meses à data do sistema usando a função vbscript dateadd.

sDate = "04-Jan-2021" newDate = Cdate(sDate) newDate = DateAdd("m",+2,sDate) msgbox "Data futura após adicionar 2 meses com " & sDate & " é " & newDate
funções de data vbscript - vbscript DateAdd
funções de data vbscript - vbscript DateAdd

vbscript DataDiff:

A função vbscript datediff retorna o número de um intervalo entre duas datas.

Sintaxe: DateDiff (date1, date2 [, firstdayofweek [, firstweekofyear]])

Descrição do parâmetro:

data1 - Representa qualquer expressão de data válida.

data2 - Representa qualquer expressão de data válida.

primeiro dia da semana - É um campo opcional que denota o dia da semana. Os valores disponíveis são - 

  • 0 = vbUseSystemDayOfWeek (configuração de API para suporte ao idioma nacional)
  • 1 = vbSunday (domingo - padrão)
  • 2 = vbSegunda-feira (segunda-feira)
  • 3 = vbTerça (terça)
  • 4 = vbquarta (quarta)
  • 5 = vb Quinta (quinta)
  • 6 = vbFriday (sexta)
  • 7 = vbSaturday (sábado)

primeira semana de ano - É também um campo opcional que denota a primeira semana do ano. Os valores disponíveis são - 

  • 0 = vbUseSystem (configuração de API para suporte ao idioma nacional)
  • 1 = vbFirstJan1 (começa com a semana em que ocorre 1º de janeiro - padrão)
  • 2 = vbFirstFourDays (representa o início da semana onde no mínimo 4 dias são no outono)
  • 3 = vbFirstFullWeek (representa a semana que cai completamente no ano novo)

Exemplo:

No exemplo abaixo, estamos calculando a diferença no intervalo de dias entre duas datas consecutivas usando a função vbscript datediff.

date1="04-Jan-2021 00:00:00" date2="05-Jan-2021 23:59:00" diff = DateDiff("d", date1, date2) msgbox "A diferença de data - " & diff ' OutPut (Msgbox): ' A diferença de data - 1
funções de data vbscript - vbscript DateDiff
funções de data vbscript - vbscript DateDiff

vbscript DataPart:

A função vbscript datediff retorna a parte específica (dia, mês ou ano) de qualquer data específica.

Sintaxe: DatePart (intervalo, data2, primeiro dia da semana [, primeira semana do ano]])

Descrição do parâmetro:

intervalo - É um parâmetro obrigatório que denota o intervalo de tempo. As diferentes opções de intervalo são -

· Aaaa - Representa o intervalo do trimestre.

· Q - Representa o intervalo do trimestre.

· M - Representa o intervalo do mês.

· Y - Representa o dia do intervalo de um ano.

· D - Representa o intervalo do dia.

· W - Representa o intervalo do dia da semana.

· Ww - Representa a semana do intervalo do ano.

· H - Representa a hora.

· N - representa o minuto.

· S - Representa o segundo.

dados - Representa qualquer expressão de data válida.

primeiro dia da semana - É um campo opcional que denota o dia da semana. Os valores disponíveis são - 

  • 0 = vbUseSystemDayOfWeek (configuração de API para suporte ao idioma nacional)
  • 1 = vbSunday (domingo - padrão)
  • 2 = vbSegunda-feira (segunda-feira)
  • 3 = vbTerça (terça)
  • 4 = vbquarta (quarta)
  • 5 = vb Quinta (quinta)
  • 6 = vbFriday (sexta)
  • 7 = vbSaturday (sábado)

primeira semana de ano - É também um campo opcional que denota a primeira semana do ano. Os valores disponíveis são - 

  • 0 = vbUseSystem (configuração de API para suporte ao idioma nacional)
  • 1 = vbFirstJan1 (começa com a semana em que ocorre 1º de janeiro - padrão)
  • 2 = vbFirstFourDays (representa o início da semana onde no mínimo 4 dias são no outono)
  • 3 = vbFirstFullWeek (representa a semana que cai completamente no ano novo)

Exemplo:

O exemplo abaixo avalia a parte do mês de uma determinada data usando a função vbscript datepart.

date=Cdate("04-Jan-2021") monthPart = DatePart("d", date) msgbox "A parte do mês - " & monthPart ' OutPut (Msgbox): ' A parte do mês - 1

vbscript édata:

A função vbscript isdate retorna o valor booleano como verdadeiro ou falso se qualquer string expressando puder ser convertida no formato de data. A função Vbscript isdate é usada para testar uma expressão de data.

Sintaxe: Isdate (data)

Descrição do parâmetro:

dados - Denota qualquer expressão de data a ser verificada. 

Exemplo:

No exemplo a seguir, qualquer expressão de teste fornecida é verificada para a expressão de data válida.

date = "04-Jan-2021" boolResult = IsDate(date) msgbox "A data é válida? Ans: " & monthPart ' OutPut (Msgbox): ' A data é válida ? Resposta: verdade

Dia vbscript:

A função vbscript day extrai o número (1-31) que representa o dia de uma expressão de data válida.

Sintaxe: Dia (data)

Descrição do parâmetro:

dados - É uma expressão de data válida.

Exemplo:

No exemplo abaixo, a parte do dia será extraída de uma determinada data usando a função vbscript day.

date = Cdate("04-Jan-2021") num = Day(date) msgbox "A parte do dia é - " & num ' OutPut (Msgbox): ' A parte do dia é - 4

Mês vbscript:

A função vbscript mês extrai o número (1-12) que representa o mês de uma expressão de data válida.

Sintaxe: Data do mês)

Descrição do parâmetro:

dados - É uma expressão de data válida.

Exemplo:

No exemplo abaixo, o mês será extraído de uma determinada data usando a função vbscript mês.

date = Cdate("04-Jan-2021") num = Month(date) msgbox "A parte do mês é - " & num ' OutPut (Msgbox): ' A parte do mês é - 1

ano vbscript:

A função vbscript year extrai o número de quatro dígitos que representa o ano de uma expressão de data válida.

Sintaxe: Ano (data)

Descrição do parâmetro:

dados - É uma expressão de data válida.

Exemplo:

No exemplo abaixo, o ano será extraído de uma determinada data usando a função de ano vbscript.

date = Cdate("04-Jan-2021") num = year(date) msgbox "A parte do ano é - " & num ' OutPut (Msgbox): ' A parte do ano é - 2021

vbscript Nome do mês:

A função vbscript monthname retorna o nome de um código de mês específico (1-12).

Sintaxe: Nome do mês (mês [, abreviar])

Descrição do parâmetro:

mês - Está representando o código (1-12) para qualquer mês específico.

abreviar - Não é um parâmetro obrigatório. Representa verificar se o nome do mês está abreviado ou não. O valor padrão é falso.

Exemplo:

month_name = MonthName(12) msgbox "O nome do mês é - " & month_name ' OutPut (Msgbox): ' O nome do mês é - dezembro

vbscript Dia da semana:

A função vbscript de dia da semana retorna o número entre 1 e 7 que denota o dia da semana específica.

Sintaxe: WeekDay (data [, primeiro dia da semana])

Descrição do parâmetro:

dados - É uma expressão de data válida.

primeiro dia da semana - É um campo opcional que denota o dia de início da semana. Os valores disponíveis são -

  • 0 = vbUseSystemDayOfWeek (configuração de API para suporte ao idioma nacional)
  • 1 = vbSunday (domingo - padrão)
  • 2 = vbSegunda-feira (segunda-feira)
  • 3 = vbTerça (terça)
  • 4 = vbquarta (quarta)
  • 5 = vb Quinta (quinta)
  • 6 = vbFriday (sexta)
  • 7 = vbSaturday (sábado)

Exemplo:

No exemplo a seguir, o dia que representa a semana será extraído de uma determinada data usando a função vbscript de dia da semana.

date = Cdate("06-Jan-2021") num = Weekday(date,1) msgbox "O dia da semana é - " & num ' OutPut (Msgbox): ' O dia da semana é - 4

vbscript WeekDayName:

A função vbscript weekdayname retorna o nome de um dia específico da semana (1-7).

Sintaxe: WeekDayName (dia da semana [, abreviar [, primeiro dia da semana]])

Descrição do parâmetro:

dia da semana - Representa o código do dia (1-7) para qualquer semana.

abreviar - Não é um parâmetro obrigatório. Representa verificar se o nome do dia está abreviado ou não. O valor padrão é falso.

primeiro dia da semana - É um campo opcional que denota o dia de início da semana. Os valores disponíveis são -

  • 0 = vbUseSystemDayOfWeek (configuração de API para suporte ao idioma nacional)
  • 1 = vbSunday (domingo - padrão)
  • 2 = vbSegunda-feira (segunda-feira)
  • 3 = vbTerça (terça)
  • 4 = vbquarta (quarta)
  • 5 = vb Quinta (quinta)
  • 6 = vbFriday (sexta)
  • 7 = vbSaturday (sábado)

Exemplo:

day_name = WeekdayName(2) msgbox "O nome do dia da semana - " & day_name ' OutPut (Msgbox): ' O nome do dia da semana - segunda-feira

Tutorial de VBScript # 7: Funções de tempo VBScript

Enquanto trabalhamos com o tempo em vbscript, podemos usar funções de tempo vbscript embutidas para realizar operações importantes relacionadas ao tempo, como capturar a hora do sistema, extrair diferentes partes de qualquer hora, cálculo, formatação de hora, etc. Este artigo (funções de tempo VBScript) contém todas as funções de tempo VBScript integradas importantes, que são usadas principalmente em programas. 

Funções de tempo VBScript importantes - Resumo: 

Funções de tempo VBScript - Detalhes:

Explicaremos todas as funções de tempo vbscript essenciais nesta seção com um exemplo adequado.

Hora vbscript:

A função vbscript hour extrai a hora do dia como um número entre 0 e 23 da expressão de tempo.

Sintaxe: Hora (hora)

Descrição do parâmetro:

tempo - É um parâmetro obrigatório que representa uma expressão de tempo válida.

Exemplo:

No exemplo abaixo, uma hora do dia será extraída de uma expressão de tempo válida usando a função de hora vbscript.

numHour = Hour("14:40:35") msgbox "A hora do dia é - " & numHour ' OutPut (Msgbox): ' A hora do dia é - 14

Minuto vbscript:

A função de minuto vbscript extrai o minuto da hora como um número entre 0 e 59 da expressão de tempo.

Sintaxe: Minuto (tempo)

Descrição do parâmetro:

tempo - É um parâmetro obrigatório que representa uma expressão de tempo válida.

Exemplo:

No exemplo abaixo, o minuto da hora será extraído de uma expressão de tempo válida usando a função de minuto vbscript.

numMin = Minute("14:40:35") msgbox "O minuto para a hora é - " & numMin ' OutPut (Msgbox): ' O minuto para a hora é - 40

vbscript em segundo:

A função vbscript second extrai o segundo do minuto como um número entre 0 e 59 da expressão de tempo.

Sintaxe: Segundo tempo)

Descrição do parâmetro:

tempo - É um parâmetro obrigatório que representa uma expressão de tempo válida.

Exemplo:

No exemplo abaixo, o segundo do minuto será extraído de uma expressão de tempo válida usando a função vbscript de segundo.

numSec = Second("14:40:35") msgbox "O segundo para o minuto é - " & numSec ' OutPut (Msgbox): ' O segundo para o minuto é - 35

Tempo vbscript:

A função vbscript time retorna a hora atual do sistema.

Sintaxe: Horário

Exemplo:

No exemplo abaixo, iremos armazenar a hora atual do sistema em uma variável e exibir em uma caixa de mensagem.

sysTime = Time msgbox " A hora atual do sistema é " & sysTime ' OutPut (Msgbox): ' A hora atual do sistema é 14:40:35
funções de tempo vbscript - Tempo vbscript
funções de tempo vbscript - Tempo vbscript

vbscript agora:

A função vbscript now retorna a data atual do sistema com carimbo de data / hora.

Sintaxe: Atual

Exemplo:

No exemplo abaixo, iremos armazenar a data e hora do sistema atual em uma variável e exibir em uma caixa de mensagem.

sysTimeStamp = Now msgbox "A data atual do sistema com hora é " & sysTimeStamp ' OutPut (Msgbox): ' A data atual do sistema com hora é 07-Jan-2021 14:40:35

Timer vbscript:

A função de timer vbscript retorna a contagem de segundos a partir das 12h.

Sintaxe: Cronômetro

Exemplo:

secondCounter = Timer msgbox "Número de segundos desde 12:00 AM " & secondCounter ' OutPut (Msgbox): ' Número de segundos desde 12:00 AM 1067.002

vbscript TimeSerial:

O método vbscript timeserial busca a hora exata para uma hora, minuto e segundo mencionados.

Sintaxe: TimeSerial (hora, minuto, segundo)

Descrição do parâmetro:

hora - É um parâmetro numérico obrigatório, denota horas.

minuto - É um parâmetro numérico obrigatório, denota minutos.

segundo - É um parâmetro numérico obrigatório, denota segundos.

Exemplo:

No exemplo a seguir, a função vbscript timeserial retorna o tempo para as horas, minutos e segundos fornecidos.

time = TimeSerial(15,2,20) msgbox "A hora especificada é " & time ' OutPut (Msgbox): ' A hora especificada é 03:02:20 PM

vbscript FormatDateTime:

vbscript formatdatetime função formata e retorna uma expressão válida e de tempo.

Sintaxe: FormatDateTime (dateExp, format)

Descrição do parâmetro:

dataExp- Este é um parâmetro obrigatório. Ele representa uma expressão de data e hora válida.

formato - É um parâmetro opcional que especifica o formato de data e hora. Os formatos de data e hora de devolução disponíveis são -

  • 0 = vbGeneralDate - Este é o valor do formato padrão (formato de data: mm / dd / aaaa e hora, se especificado: hh: mm: ss PM / AM).
  • 1 = vbLongDate (data: dia da semana, semana, ano)
  • 2 = vbShortDate (data: mm / dd / aaaa)
  • 3 = vbLongTime (hora: hh: mm: ss PM / AM)
  • 4 = vbShortTime (tempo de retorno: hh: mm)

Exemplo:

No exemplo a seguir, a função vbscript timeserial retorna o tempo para as horas, minutos e segundos fornecidos.

d=CDate("06-Jan-2021 13:45") msgbox "A data e hora formatada especificada é " & FormatDateTime(d,1) ' OutPut (Msgbox): ' A data e hora formatada especificada é quarta-feira, 06 de janeiro de 2021
funções de tempo vbscript - vbscript FormatDateTime
funções de tempo vbscript - vbscript FormatDateTime

Conclusão:

Por meio deste artigo de funções de data e hora do VBScript, aprendemos sobre as funções de data e hora do VBScript mais importantes e frequentemente usadas, incluindo vbscript Cdate, vbscript DateAdd, função vbscript FormatDateTime, etc. Esperamos que este tutorial tenha ajudado a muito para atualizar seus fundamentos de scripts de VB. Se você quiser saber mais sobre VBScript, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Deixe um comentário