2016-03-31 17 views
-1

Bir tarih için çağdışı zaman elde etmeye çalışıyorum (2016-03-31T17: 58: 30.812Z) ve dönüştürme konusunda sorun yaşıyorum. İşte ben denedim budur: Ne oluyorTarihinden Döngü Saati Başına Dön

NSDateFormatter* df = [NSDateFormatter new]; 

    NSDate* tokenCreated = [NSDate new]; 

    [df setDateFormat:@"yyyy-MM-dd'T'HH:mm:sssZ"]; 
    tokenCreated = [df dateFromString:@"2016-03-31T17:58:30.812Z"]; 

    NSTimeInterval timeTokenCreated = [tokenCreated timeIntervalSince1970]; 
    NSLog(@"TIME TOKEN::::%f", timeTokenCreated); 

tokenCreated nil ayarlı ediliyor olması ve ben dışarı attı değilim. Birisi bana doğru yönde işaret edebilir ve bana nerede yanlış gittiğimi söyleyebilir mi? neler oluyor

+0

Olası yinelenen: (http://stackoverflow.com/questions Bunu gerekir/14906933/dateformat-pattern-yyyy-mm-ddthhmmss-sssz-in-gson) –

cevap

1

tarih biçimi dize uymuyor Çünkü tokenCreated nil

ayarlı ediliyor olmasıdır. Örneğin, biçiminiz saniye ve kesirli saniye arasında ayrım yapamaz.

@"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 
[DateFormat deseni "yyyy-AA-gg'T'SS: dd: ss.SSS'Z '" GSON içinde] arasında
+0

Çok teşekkür ederim. Saniyeler/kesirli saniye bile görmedim. Yardımı takdir ediyorum. – BlackHatSamurai