<%@ page import="java.util.*" %> <% int AMY_BDATE=28; int AMY_BMONTH=8; int AMY_BHOUR=18; int AMY_BMINUTE=59; int K_BDATE=27; int K_BMONTH=11; int K_BHOUR=13; int K_BMINUTE=00; Date today = new Date(); today = new Date(today.getYear(),today.getMonth()+1,today.getDate(),today.getHours(),today.getMinutes()); Date bday; Date testday = new Date(today.getYear(),AMY_BMONTH,AMY_BDATE,AMY_BHOUR,AMY_BMINUTE); if (testday.before(today)) bday = new Date(today.getYear()+1,AMY_BMONTH,AMY_BDATE,AMY_BHOUR,AMY_BMINUTE); else bday = new Date(today.getYear(),AMY_BMONTH,AMY_BDATE,AMY_BHOUR,AMY_BMINUTE); long todayInMillis = today.getTime(); long bdayInMillis = bday.getTime(); %> There are <%=(bdayInMillis - todayInMillis)/(1000*60)%> minutes until Amy's birthday!
There are <%=(bdayInMillis - todayInMillis)/(1000*60*60)%> hours until Amy's birthday!
There are <%=(bdayInMillis - todayInMillis)/(1000*60*60*24)%> days until Amy's birthday!

<% testday = new Date(today.getYear(),K_BMONTH,K_BDATE,K_BHOUR,K_BMINUTE); if (testday.before(today)) bday = new Date(today.getYear()+1,K_BMONTH,K_BDATE,K_BHOUR,K_BMINUTE); else bday = new Date(today.getYear(),K_BMONTH,K_BDATE,K_BHOUR,K_BMINUTE); bdayInMillis = bday.getTime(); %> There are <%=(bdayInMillis - todayInMillis)/(1000*60)%> minutes until Kaolin's birthday!
There are <%=(bdayInMillis - todayInMillis)/(1000*60*60)%> hours until Kaolin's birthday!
There are <%=(bdayInMillis - todayInMillis)/(1000*60*60*24)%> days until Kaolin's birthday!