Iphone nsdate from字符串仅适用于日期而不适用于时间
我正在使用字符串将其转换为nsDate 工作正常, 但是当我试图给我的字符串添加时间时,我在日志中得到nullIphone nsdate from字符串仅适用于日期而不适用于时间,iphone,ios,nsdate,nsdateformatter,Iphone,Ios,Nsdate,Nsdateformatter,我正在使用字符串将其转换为nsDate 工作正常, 但是当我试图给我的字符串添加时间时,我在日志中得到null NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011"]; NSLog(@"%@",dateStringus); NSDateFormatter *dateFormattero = [[NSDateFormatter alloc] init]; [dateFormattero setDateFormat:@
NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011"];
NSLog(@"%@",dateStringus);
NSDateFormatter *dateFormattero = [[NSDateFormatter alloc] init];
[dateFormattero setDateFormat:@"dd-MM-yyyy"];
NSDate* d = [dateFormattero dateFromString:dateStringus];
NSLog(@"tomad tu string date ::%@",d);
NSString *pingus = [dateFormattero stringFromDate:d];
NSLog(@"transumatada ::%@", pingus);
NSLog(@"\n");
只适用于日期,
但是
如果我这样做
NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011 14:14:00"];
我在日志上得到空值
NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011"];
NSLog(@"%@",dateStringus);
NSDateFormatter *dateFormattero = [[NSDateFormatter alloc] init];
[dateFormattero setDateFormat:@"dd-MM-yyyy"];
NSDate* d = [dateFormattero dateFromString:dateStringus];
NSLog(@"tomad tu string date ::%@",d);
NSString *pingus = [dateFormattero stringFromDate:d];
NSLog(@"transumatada ::%@", pingus);
NSLog(@"\n");
如何修复此字符串以包含时间?谢谢 NSDateFormatter的
dateFormat
属性必须与字符串dateStringus
中的日期/时间格式相匹配
更改:
[dateFormattero setDateFormat:@"dd-MM-yyyy"];
进入:
下面是一个很好的日期格式模式