Save NSDate in CoreData

S

1. In your model file.Create an entity MyDate with attribute datestring of datatype date(select it from dropdown).

2. Save your date

//Create date from the string    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    [dateFormatter setDateFormat:@”dd-MM-yyyy”];    NSDate *date=[dateFormatter dateFromString:dateString_];    [dateFormatter release];    dateFormatter=nil;                //Save the auditDate Now        MyDate *obj = [NSEntityDescription insertNewObjectForEntityForName:@”MyDate” inManagedObjectContext:context];    [obj setValue:date forKey:@”datestring”];        NSError* error = nil;    [context save:&error];    if (error)    {        NSLog(@”%@”, error);    }

3. Retrieve your date
When you  retrieve  MyDate objects, accessing value of key datestring will return NSDate, you can convert that to NSString to display it on your screen.

About the author

mayur.kore
By mayur.kore

Category