Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone nsdate from字符串仅适用于日期而不适用于时间_Iphone_Ios_Nsdate_Nsdateformatter - Fatal编程技术网

Iphone nsdate from字符串仅适用于日期而不适用于时间

Iphone 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:@

我正在使用字符串将其转换为nsDate

工作正常, 但是当我试图给我的字符串添加时间时,我在日志中得到null

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"];
进入:

下面是一个很好的日期格式模式