好きではなくhh:mm:ss(10:45:32)のようにしたい2017-10-24 10:45:32 +0600、コアデータでそれを可能にする方法は?私は日付と時間の代わりに時間だけを保存したいcoredata objective-c
- (IBAction)SaveTasks:(UIButton *)sender
{
[dateformater setDateFormat:@"dd/MM/yyyy"];
NSDate *date = [dateformater dateFromString:datepictxt.text];
NSManagedObjectContext *context = ((AppDelegate*)[[UIApplication sharedApplication] delegate]).persistentContainer.viewContext;
NSManagedObject *entityNameObj = [NSEntityDescription insertNewObjectForEntityForName:@"Tasks" inManagedObjectContext:context];
[entityNameObj setValue:tasks.text forKey:@"taskname"];
[entityNameObj setValue:date forKey:@"date"];
[((AppDelegate*)[[UIApplication sharedApplication] delegate]) saveContext];
NSError *error = nil;
if (![context save:&error])
{
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
}else {
NSLog(@"Your Data has been Saved!");
}
}
「NSString」を「10:45:32」に保存したい場合は、文字列として保存してください。NSDateオブジェクトに変換しないでください。 – DonMag
それでは、どうすれば時間と比較できますか? – VyTcdc
時間だけを保存することはできません。 – VyTcdc