如何使用NSDateFormatter将字符串日期转换为NSDate

乌鸦99

我将以下日期作为NSString:

Thu May 29 14:22:40 UTC 2014

我尝试使用以下代码将其转换为NSDate:

NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat =                  @"EEE MMM d HH:mm:ss zzz yyyy";
NSDate *utc = [fmt dateFromString:@"Thu May 29 14:22:40 UTC 2014"];
NSLog(@"UTC Date:%@:", utc);

结果为零,我尝试了几种dateFormat regex表达式,但是没有运气。

我在这里想念什么?

Shams Ahmed

使用NSDataDetector类是NSRegularExpression的子类,它使用日期未知的字符串,如果找到匹配项,则将其转换为NSDate对象。

   NSError *error;
    NSDataDetector *data = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeDate error:&error];
    NSString *dateRaw = @"Thu May 29 14:22:40 UTC 2014"; // your date

    NSDate *date = [data firstMatchInString:dateRaw
                                    options:NSMatchingReportCompletion
                                      range:NSMakeRange(0, dateRaw.length)].date;

    NSLog(@"Date: %@",  date);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

日期字符串转换为NSDate对象时出现NSDateFormatter问题

来自分类Dev

日期字符串转换为NSDate对象时出现NSDateFormatter问题

来自分类Dev

如何使用simpledateformat将字符串转换为日期

来自分类Dev

如何将字符串转换为NSdate?

来自分类Dev

Swift如何将字符串转换为NSDate

来自分类Dev

如何将字符串转换为NSdate?

来自分类Dev

如何将日期字符串转换为日期

来自分类Dev

使用转换将字符串转换为日期

来自分类Dev

在iOS中将日期从字符串转换为NSDate

来自分类Dev

尝试将js字符串转换为NSDateFormatter

来自分类Dev

将字符串转换为NSDate给出错误的日期

来自分类Dev

如何在Swift中将字符串UTC日期转换为NSDate

来自分类Dev

如何将bash字符串转换为日期?

来自分类Dev

如何将字符串转换为日期?

来自分类Dev

如何将字符串转换为日期

来自分类Dev

如何将ngModel字符串转换为日期?

来自分类Dev

如何将动态字符串转换为日期

来自分类Dev

如何将字符串转换为日期?

来自分类Dev

如何将字符串转换为日期时间?

来自分类Dev

如何将字符串转换为日期?爪哇

来自分类Dev

如何将字符串转换为新的日期

来自分类Dev

如何将字符串转换为红色日期

来自分类Dev

如何将字符串因子转换为日期?

来自分类Dev

使用Ruby将字符串转换为日期

来自分类Dev

使用箭头Python将字符串转换为日期

来自分类Dev

使用R将字符串转换为日期

来自分类Dev

使用SimpleDateFormat将字符串转换为日期