changed getStringDate method to return based on Locale +  cleaner method of formatting