朋友们
我想计算从出生日期到当前日期的任何注册人的总年龄...我想计算在birtdate和当前日期之间的总年数,月数和日数..
例如= birthdate = 2008年8月8日 currentdate = 2011年4月8日 所以我想答案是= 3年,2个月
答案 0 :(得分:4)
以下是使用http://joda-time.sourceforge.net/
的示例import org.joda.time.DateTime;
import org.joda.time.Period;
public class Main{
public static void main(String[] args) {
DateTime start = new DateTime(2008, 2, 8, 0, 0, 0, 0);
DateTime end = new DateTime();
Period period = new Period(start, end);
System.out.println(" user is " + period.getYears() + " years " + period.getMonths() + " months old");
}
}
答案 1 :(得分:1)
看看http://joda-time.sourceforge.net/ - 它有一个非常好的API。我在另一周用它来做日期工作。希望它能满足您的需求。