iOS 日期格式化程序 Returns 空
iOS DateFormatter Returns Null
我想从“12/10/2015 6:11:04 PM”格式日期中获取 day/month 和 hour:minute。我来自土耳其,所以我们的日期格式是 23 小时。当我使用下面的代码时,它 returns 日期 "nil".
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"tr_TR_POSIX"]];
[dateFormatter setDateFormat:@"d/m/yyyy h:mm:ss a"];
NSDate *date = [dateFormatter dateFromString:@"12/10/2015 6:11:04 PM"];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:(NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:date];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
更改日期格式并尝试
[dateFormatter setDateFormat:@"dd/MM/yyyy h:mm:ss a"];
我想从“12/10/2015 6:11:04 PM”格式日期中获取 day/month 和 hour:minute。我来自土耳其,所以我们的日期格式是 23 小时。当我使用下面的代码时,它 returns 日期 "nil".
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"tr_TR_POSIX"]];
[dateFormatter setDateFormat:@"d/m/yyyy h:mm:ss a"];
NSDate *date = [dateFormatter dateFromString:@"12/10/2015 6:11:04 PM"];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:(NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:date];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
更改日期格式并尝试
[dateFormatter setDateFormat:@"dd/MM/yyyy h:mm:ss a"];