NSDateFormatter in iPad issue

后端 未结 2 1504
天命终不由人
天命终不由人 2021-01-16 23:13

I have this NSString :

2010-05-29T16:31:49.000Z

And i want to convert it to NSDate with this method:

NSDateFor         


        
2条回答
  •  情书的邮戳
    2021-01-16 23:41

    A note from http://www.w3.org/TR/NOTE-datetime. Thanks to borrrden for bringing this to notice.

    Times are expressed in UTC (Coordinated Universal Time), with a special UTC designator ("Z").

    NSString *inputString = @"2010-05-29T16:31:49.000Z";
    
    NSDateFormatter *dateFormatter = [NSDateFormatter new];
    [dateFormatter setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"en_US_POSIX"]];
    [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSz"];
    
    NSDate *date = [dateFormatter dateFromString:inputString];
    

提交回复
热议问题