Dim date1 As Date
Dim date2 As Date
Dim result As Integer
' Atribui datas as variáveis
date1 = #1/1/2009#
date2 = Date
' Calcula a diferenca em dias
result = DateDiff("d", date1, date2)
' Mostra o resultado
MsgBox result
Public Overloads Function DateDiff( _ ByVal Interval As [ DateInterval | String ], _ ByVal Date1 As DateTime, _ ByVal Date2 As DateTime, _ Optional ByVal DayOfWeek As FirstDayOfWeek = FirstDayOfWeek.Sunday, _ Optional ByVal WeekOfYear As FirstWeekOfYear = FirstWeekOfYear.Jan1 _ ) As Long
Configurações
O argumento Interval pode ter uma das seguintes configurações.
Valor de enumeração
|
Valor de seqüência de caracteres
|
Unidade de time diferença
|
---|---|---|
DateInterval.Day
|
"d"
|
Dia
|
DateInterval.DayOfYear
|
"y"
|
Dia
|
DateInterval.Hour
|
"h"
|
Hora
|
DateInterval.Minute
|
"n"
|
Minuto
|
DateInterval.Month
|
"m"
|
Mês
|
DateInterval.Quarter
|
"q"
|
Trimestre
|
DateInterval.Second
|
"s"
|
Segundo
|
DateInterval.Weekday
|
"w"
|
Semana
|
DateInterval.WeekOfYear
|
"ww"
|
Calendário semanal
|
DateInterval.Year
|
"aaaa"
|
Ano
|
O argumento DayOfWeek pode ter uma das seguintes configurações.
Valor de enumeração
|
Valor
|
Descrição
|
---|---|---|
FirstDayOfWeek.System
|
0
|
Primeiro dia da semana especificado nas configurações do sistema
|
FirstDayOfWeek.Sunday
|
1
|
Domingo (padrão)
|
FirstDayOfWeek.Monday
|
2
|
Segunda-feira (compatível com padrão 8601, Seção 3.17 ISO)
|
FirstDayOfWeek.Tuesday
|
3
|
Terça-feira
|
FirstDayOfWeek.Wednesday
|
4
|
Quarta-feira
|
FirstDayOfWeek.Thursday
|
5
|
Quinta-feira
|
FirstDayOfWeek.Friday
|
6
|
Sexta-feira
|
FirstDayOfWeek.Saturday
|
7
|
Sábado
|
O argumento WeekOfYear pode ter uma das seguintes configurações.
Valor de enumeração
|
Valor
|
Descrição
|
---|---|---|
FirstWeekOfYear.System
|
0
|
Primeira semana do ano especificado nas configurações do sistema
|
FirstWeekOfYear.Jan1
|
1
|
Semana em que 1 º de janeiro ocorre (padrão)
|
FirstWeekOfYear.FirstFourDays
|
2
|
Semana que tenha pelo menos quatro dias no novo ano (obedece padrão ISO 8601, seção 3.17 )
|
FirstWeekOfYear.FirstFullWeek
|
3
|
Primeira semana completa do ano novo
|
Nenhum comentário :
Postar um comentário