我有一點java代碼可以找到一個人的日期。它看起來像這樣:在幾個月,幾周或幾天內發現年齡
Calendar now = Calendar.getInstance();
Calendar dob = Calendar.getInstance();
dob.setTime(birthDay); /*assume this is not null */
int age = now.get(Calendar.YEAR) - dob.get(Calendar.YEAR);
if (now.get(Calendar.DAY_OF_YEAR) < dob.get(Calendar.DAY_OF_YEAR))
{
age--;
}
現在,我想說,如果該人是不到1歲的時候,發現這個人有多少個月。如果此人不到1個月大,請查明此人有多少個星期。如果此人不到1周大,請查明此人有多少天。
僞代碼:
if (age < 1)
{
///?
}
* *東西在[約達時間](HTTP ://joda-time.sourceforge.net/)應該能夠輕鬆做到這一點。你正在尋找'時間間隔'或'持續時間'或'期間'。 – millimoose
@millimoose:這是期間。間隔和持續時間大約是瞬間。 –