我正在尝试将出现在单元格 UILabel
中的文本转换为 NSDate
格式。出于某种原因,我的以下代码不起作用,即使我的字符串 (timeEnd) 包含一个值? timeEnd 的输出是: 19-08-2018 17:38 ,但由于某种原因我的转换结果是 (NULL
)?
ViewController.m
NSString *timeEnd = filteredSwap[indexPath.row][@"endswaptime"];
cell.endTime.text = timeEnd;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM y hh:mm a zzz"];
NSLog(@"Date is: %@", [dateFormatter dateFromString:timeEnd]);
最佳答案
使用以下代码获取您的日期:
NSString *timeEnd = filteredSwap[indexPath.row][@"endswaptime"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-mm-yyyy HH:mm"];
NSLog(@"Date is: %@", [dateFormatter dateFromString:timeEnd]);
关于ios - Obj-c - 将字符串转换为 NSDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52031242/