First check your date format
SimpleDateFormat sdf = new SimpleDateFormat("MM/DD/YYYY");
it should be
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
and also check the POI API For more info to deal with dates in excel,there are better ways to handle the dates.
Refer HSSFDateUtil
check HSSFDateUtil.isCellDateFormatted() , getExcelDate ,getJavaDate
getJavaDate
public static java.util.Date getJavaDate(double date)
Given an Excel date with using 1900 date windowing, and converts it to a java.util.Date.
NOTE: If the default TimeZone in Java uses Daylight Saving Time then the conversion back to an Excel date may not give the same value, that is the comparison excelDate == getExcelDate(getJavaDate(excelDate,false)) is not always true. For example if default timezone is Europe/Copenhagen, on 2004-03-28 the minute after 01:59 CET is 03:00 CEST, if the excel date represents a time between 02:00 and 03:00 then it is converted to past 03:00 summer time
Parameters:
date - The Excel date.
Returns:
Java representation of the date, or null if date is not a valid Excel date
See Also:
TimeZone
also refer Reading date values from excel cell using POI HSSF API