Here is a list of useful date formatting tools I use in every iphone project on iOS. I plan to add to this as new functionality is needed.

#import <Foundation/Foundation.h>

@interface GFDateUtils : NSObject


+(NSString*)getAbbreviatedDayOfWeek:(NSDate *)theDate;
+(NSString*)getDayInMonth:(NSDate *)theDate;
+(NSDate*)str2date:(NSString *)strDate;

@end
+(NSDate*)str2date:(NSString *)strDate{
	/* convert NSString* -> NSDate* */
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"MM/dd/yyyy"];
    return [dateFormatter dateFromString:strDate];
}

+(NSString*)getAbbreviatedDayOfWeek:(NSDate *)theDate{
	/* Returns abbr. day of week from NSDate* */
    NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"E"];
    return [dateFormatter stringFromDate:theDate];
}

+(NSString*)getDayInMonth:(NSDate *)theDate {
	/* Returns Day Of Month From NSDate* */
    NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"d"];
    return [dateFormatter stringFromDate:theDate];
}