Está en la página 1de 3

cadena = Format("06/08/78", "General Date") ' Devuelve: "06/08/1978" cadena = Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto

de 1979". cadena = Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979" cadena = Format("17:08", "Short Time") ' "05:08" cadena = Format("17:08", "Medium Time") ' "05:08 PM" cadena = Format("17:08", "Long Time") ' "05:08:00 PM"

`..

Private Sub Calcular(Fecha_Inicial As Date, _ Fecha_Final As Date)

Const Formato As String = "#,##0"

Me.Cls Me.Print "Calcular Intervalos entre las fechas " & Fecha_Inicial & _ " hasta :" & Fecha_Final & vbNewLine & String(150, "-") & vbNewLine

Me.Print Format(DateDiff("s", Fecha_Inicial, Fecha_Final), Formato) & " segundos" Me.Print Format(DateDiff("n", Fecha_Inicial, Fecha_Final), Formato) & " minutos" Me.Print Format(DateDiff("h", Fecha_Inicial, Fecha_Final), Formato) & " horas"

Me.Print Format(DateDiff("y", Fecha_Inicial, Fecha_Final), Formato) & " dias" Me.Print Format(DateDiff("WW", Fecha_Inicial, Fecha_Final), Formato) & " semanas" Me.Print Format(DateDiff("m", Fecha_Inicial, Fecha_Final), Formato) & " meses"

Me.Print Format(DateDiff("yyyy", Fecha_Inicial, Fecha_Final), Formato) & " aos"

End Sub Private Sub Command1_Click() ' le pasa las dos fechas a la funcin Call Calcular("01/01/2000", Date) End Sub

Private Sub Form_Load()

Me.AutoRedraw = True Command1.Caption = "calcular intervalos "

End Sub

Lo siguiente, muestra como aadir y restar fechas ' agrega 10 aos a la fecha actual MsgBox DateAdd("yyyy", 10, Date)

' Agrega cinco meses a la fecha actual MsgBox DateAdd("m", 5, Date)

' resta 1 dias a la fecha actual ( usa el signo -) MsgBox DateAdd("y", -1, Date)

2b.- Para validar las fechas pedes hacerlo al momento de presionar un botn: Private Sub Command1_Click() If Not IsDate(Text1.Text) Or Not IsDate(Text2.Text) Then MsgBox "Alguna de las fechas escritas no es vlida", _

vbInformation, "Error" Else If CDate(Text1.Text) > CDate(Text2.Text) Then MsgBox "La fecha inicial es mayor que la fecha final del perodo", _ vbInformation, "Error" Else 'fechas validas, realizar otras tareas End If End If End Sub

También podría gustarte