人の日付を見つける小さな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)
{
///?
}