Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cad en A
Cad en A
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"
`..
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"
End Sub Private Sub Command1_Click() ' le pasa las dos fechas a la funcin Call Calcular("01/01/2000", Date) End Sub
End Sub
Lo siguiente, muestra como aadir y restar fechas ' agrega 10 aos a la fecha actual MsgBox DateAdd("yyyy", 10, 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