I found something seems like a bug, but it could be a not doing something right:
http://cl.ly/image/1N3F1k183F2m
I enter a list item (iva) and when I did
dcalc iva-^iva y
I expect the years between these two dates, in case of birthday I expect how much years the person will become at his birthday. What I've received is contradictory based on the output format:
dcalc iva-^iva y
29 years
dcalc iva-^iva ym
29 years, 12 months
dcalc iva-^iva ymd
29 years, 12 months, 4 days
dcalc iva-^iva long
29 years, 11 months, 29 days, 0 hours, 49 minutes, 41 seconds
What I expect is:
39 years, 0 months, 0 days, 0 hours, 0 minutes, 0 seconds