2016-03-31 12 views
-1

日付(2016-03-31T17:58:30.812Z)のエポックタイムを取得しようとしていますが、変換に問題があります。ここで私が試したものです:日付からエポックタイムを取得する

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に設定されていることである、と私は変換することができませんでしだ。誰かが正しい方向に私を指差して、私が間違っていると私に教えてくれますか?何が起こっている

+0

可能な重複:あなたはこれを必要とするでしょう/ 14906933/dateformat-pattern-yyyy-mm-ddthhmmss-sssz-in-gson) –

答えて

1

はあなたの日付形式は、あなたの文字列に一致しないためtokenCreatedがnil

に設定されていることです。たとえば、フォーマットでは秒と小数点以下の秒を区別できません。 (http://stackoverflow.com/questions [GsonでのDateFormatのパターン ":ミリメートルss.SSS'Z 'YYYY-MM-dd'T'HH"]の

@"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 
+0

ありがとうございました。私は秒/分秒を見ていませんでした。私は助けに感謝します。 – BlackHatSamurai

関連する問題