24

📱 Ejercicio.- Obtener edad a partir de una fecha en Android Studio [24]

En este video vamos a realizar un programa que pueda obtener edad a partir de una fecha en Android Studio siguiendo estos pasos:

  • Pida al humano su fecha de nacimiento en dd/MM/yyyy.
  • Validar que la fecha sea válida (dd/MM/yyyy).
  • Calcular la diferencia en milisegundos con la fecha actual.
  • A partir de los milisegundos obtener segundos, minutos, horas, días y años.
  • Finalmente mostramos al humano la edad que tiene.
Obtener edad a partir de una fecha en Android Studio

Codigo: https://github.com/programadornovato/Desarrollo-en-Android/commit/40d2b3ce471a32a3bb7653bc9240d3ef07abef1a

import java.lang.Exception
import java.text.SimpleDateFormat
import java.util.*

println("Humano cual es tu fecha de nacimiento en formato (dd/MM/yyyy):")
val fechaNacimientoString= readLine()
lateinit var fechaNacimientoDate:Date
try {
    fechaNacimientoDate=SimpleDateFormat("dd/MM/yyyy").parse(fechaNacimientoString)
}
catch (e:Exception){
    println("Humano estupido esa no es una fecha de nacimiento correcta $e")
}
val fechaActual=Date(System.currentTimeMillis())
val diferenciaFechaMilisegundos=fechaActual.getTime()-fechaNacimientoDate.getTime()
val segundos=diferenciaFechaMilisegundos/1000
//println(segundos)
val minutos=segundos/60
val horas=minutos/60
val dias=horas/24
val años=dias/365
println("Humano tu tienes $años")

🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)