-3

我正在尝试将字符串转换为日期,但它返回 null。

  NSString *offer_publishdate*=@"15/10/2013";
        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateFormat:@"yyyyMMdd"];
        NSDate *date = [dateFormat dateFromString:offer_publishdate];
          NSLog(@"date:%@",date);
4

3 回答 3

1

请选择确切的日期格式

 NSString *offer_publishdate*=@"15/10/2013";
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"dd/MM/yyyy"];
    NSDate *date = [dateFormat dateFromString:offer_publishdate];
      NSLog(@"date:%@",date);
于 2013-10-18T07:17:41.757 回答
0

试试这个方法......

 NSString *offer_publishdate*=@"15/10/2013";
        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateFormat:@"dd/MM/yyyy"];
        NSDate *date = [dateFormat dateFromString:offer_publishdate];
于 2013-10-18T07:17:17.513 回答
0

将您的日期格式化程序从更改@"yyyyMMdd@"dd/MM/yyyy"

要学习 日期格式模式,请阅读此文档

于 2013-10-18T07:24:16.340 回答