ios - Obj-c - 将字符串转换为 NSDate?
问题描述
我正在尝试将出现在我的单元格中的文本转换UILabel
为一种NSDate
格式。出于某种原因,即使我的字符串 (timeEnd) 包含一个值,我的以下代码也不起作用?timeEnd 的输出是: 19-08-2018 17:38 ,但由于某种原因,我的转换结果是(NULL
)?
视图控制器.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]);
推荐阅读
- excel - 如果单元格为空白,则添加另一个的总和
- firebase - 文件未上传到 Firebase 存储
- mysql - NodeJS MySQL 高级查询
- c# - 如何在 EF6 中表示文件系统
- here-api - 使用 GET 方法定义 Region 资源中的区域
- c# - 如何使用.net core 2在启动时删除特定的cookie?
- angular - 在应用程序中禁用 Angular AuthGuard 和拦截器安全性,切换功能?
- sql - 带有分片(Vitess)的 mysql 会比任何没有 SQL 数据库都快吗?
- reactjs - RadioButton 一个接一个(进入一个空间)
- python - 如何在 for 循环中将“无”变量更改为“不适用”