代码之家  ›  专栏  ›  技术社区  ›  Laurence Wingo

什么NSDateFormat是1991-07-26T05:45:50.163[副本]

  •  0
  • Laurence Wingo  · 技术社区  · 7 年前

    我无法将日期格式化程序设置为返回null。基于网上的其他问题,我现在认为格式可能是罪魁祸首,但我在破解这个时间戳是什么时遇到了困难:

    1991-07-26T05:45:50.163
    

    我试过以下方法:

    [self.dateformatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
    [self.dateformatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:SS"];
    [self.dateformatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
    

    [self.dateformatter setDateFormat:@"yyyy"];
    

    但还是没有运气!

    这是我的代码:

    self.dateformatter = [[NSDateFormatter alloc] init];
            [self.dateformatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:SS"];
            NSDate *date = [[NSDate alloc] init];
            date  = [self.dateformatter dateFromString:timestamp];
            NSLog(@"Date variable now reads as: %@", date);
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   nimesh surani    7 年前

    1991-07-26T05:45:50.163

    使用以下日期格式:

    "yyyy-MM-dd'T'HH:mm:ss.SSS"