Documentos de Académico
Documentos de Profesional
Documentos de Cultura
11 Calcular edad y días de un mes
<Volver> Anterior Siguiente
Contenido:
Averiguar edad de una persona
Averiguar la cantidad de días de un mes
Ejemplos relacionados
Ejemplo para averiguar por medio de la fecha de nacimiento, la edad o años de
una persona
Aquí se utiliza las funciones para fechas DateDiff y DataSerial
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/11.htm 1/4
2017627 Calcular edad y días de un mes
Nota: A la función Calcular_Edad, pasarle la fecha de nacimiento
controles
Colocar un Commandbutton
Código fuente en un formulario :
Texto plano Imprimir
1. Option Explicit
2.
3. ' retorna los años
4. ''''''''''''''''''''''''''''''''''''''
5. Function Calcular_Edad(Fecha_Nacimiento As Variant) As Integer
6. Dim Años As Variant
7. ' comprueba si el valor no es nulo
8. If IsNull(Fecha_Nacimiento) Then
9. Calcular_Edad = 0
10. Exit Function
11. End If
12.
13. Años = DateDiff("yyyy", Fecha_Nacimiento, Now)
14.
15. If Date < DateSerial(Year(Now), Month(Fecha_Nacimiento), _
16. Day(Fecha_Nacimiento)) Then
17. Años = Años 1
18. End If
19.
20. Calcular_Edad = CInt(Años)
21. End Function
22.
23. Private Sub Command1_Click()
24.
25. Dim fecha As Date
26.
27. fecha = "01/06/1988"
28. ' le pasa la fecha de nacimiento como parámetro
29. MsgBox Calcular_Edad(fecha), vbInformation, fecha
30. End Sub
31.
32. Private Sub Form_Load()
33. Command1.Caption = "calcular"
34. End Sub
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/11.htm 2/4
2017627 Calcular edad y días de un mes
Calcular el número de días que tiene un mes
Este otro ejemplo permite calcular y averiguar la cantidad de días que tiene un mes determinado, utilizando para ello las funciones
DateAdd y DateDiff de visual basic
Ejemplo
Colocar un control TextBox llamado Text1
un control Command llamado Command1.
En el Text1 escribir una fecha:
Código fuente del formulario:
Texto plano Imprimir
1. Option Explicit
2. Private Sub Form_Load()
3. Text1 = " Escriba una fecha para calcular el númerode días de un mes "
4. End Sub
5.
6.
7. Private Sub Command1_Click()
8.
9. Dim Fecha_1 As Date
10. Dim Fecha_2 As Date
11.
12. Fecha_1 = CDate(Text1)
13. Fecha_2 = DateAdd("m", 1, Fecha_1)
14.
15. ' Muestra los días
16. MsgBox " Este mes tiene : " & Format$(DateDiff("d", Fecha_1, Fecha_2))
17.
18. End Sub
Recursos vb 6.0 Enlaces relacionados
Cinco funciones para calcular fechas en vb
Tutorial básico de Visual basic Funciones de formato
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/11.htm 3/4
2017627 Calcular edad y días de un mes
SQL Sever Obtener el primer y último dia de un mes
Buscar en Recursos vb
Buscar
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/11.htm 4/4