Hi,
Is there a simple way to calculate an age?
Best regards,
André
Is there a simple way to calculate an age?
Best regards,
André
Dim Datestart As Long
Datestart = DateTime.DateParse("12/19/1968")
Dim p As Period
p = DateUtils.PeriodBetween(Datestart,DateTime.Now)
Log(p.Years&" Years, "&p.Months&" months, "&p.Days&" days")
45 Years, 8 months, 10 days
Dim p As Period = DateUtils.PeriodBetween(DateTime.DateParse("12/19/1968"),DateTime.Now)
Log(p.Years&" Years, "&p.Months&" months, "&p.Days&" days")
You can write it a bit shorter if you want...
B4X:Dim p As Period = DateUtils.PeriodBetween(DateTime.DateParse("12/19/1968"),DateTime.Now) Log(p.Years&" Years, "&p.Months&" months, "&p.Days&" days")
ATTN: to be "safe" on calculating women age the above formula should be changed to:
Dim p As Period = DateUtils.PeriodBetween(DateTime.DateParse("12/19/1968"),DateTime.Add(DateTime.Now,-10,0,0))
Sorry, I couldn't resist![]()
Hi, How can I make Datestart related to an entry from an EditText, something like this I mean:B4X:Dim Datestart As Long Datestart = DateTime.DateParse("12/19/1968") Dim p As Period p = DateUtils.PeriodBetween(Datestart,DateTime.Now) Log(p.Years&" Years, "&p.Months&" months, "&p.Days&" days")
Datestart = DateTime.DateParse(edittext1.text)