ios - Obj-c - 将字符串转换为 NSDate?

标签 ios objective-c

我正在尝试将出现在单元格 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/

相关文章:

iphone - 如何从 youtube 下载视频并在 iphone sdk 中修剪或剪切下载的视频?

ios - 将通用应用程序转换为仅限 iPhone

iOS9 此应用程序正在从后台线程修改自动布局引擎,这可能导致引擎损坏和奇怪的崩溃

objective-c - NSXMLDocument 在 Cocoa Touch 中没有 <?xml version ="1.0"encoding ="UTF-8"standalone ="no"?>

iphone - 内存泄漏 - Objective-C

ios - 有没有办法让 RACSignal 在出错后继续接收 `next` ?

iOS 多对等连接显示相同的设备名称两次

objective-c - 如何从 iOS 中的磁场属性中获取度数?

ios - 如何在 iOS 上将 flac 转换为 wav?

iphone - IOS 调用 didFinishLaunchingWithOptions 的条件