From http://stackoverflow.com/questions/3581258/adding-n-hours-to-a-date-in-java