2016-10-08 12 views
0

チーム時刻を秒、分、時、日、月の年に変換する方法

サーバーからの応答日があります。

"createTime": "2016-10-07T19:22:34.3192343+00:00" 

日付の変更に基づいて、これをデバイス(分、時間、日、月の年)で確認したいと思います。

方法は、完成した時間を計算する方法ですか?サービス要求に基づく "createTime" : "2016-10-07T19:22:34.3192343+00:00"

結果の値は30分である必要があります。一時間午前1時30分後、2日後には、2日間

+2

になりますあなたはウルしようとしたコード –

答えて

0
NSString* format = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; 

    // Set up an NSDateFormatter for UTC time zone 
    NSDateFormatter* formatterUtc = [[NSDateFormatter alloc] init]; 
    [formatterUtc setDateFormat:format]; 
    [formatterUtc setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; 

    // Cast the input string to NSDate 
    NSDate* utcDate = [formatterUtc dateFromString:[formatterUtc stringFromDate:@""2016-10-07T19:22:34.3192343+00:00" "]]; 

    // Set up an NSDateFormatter for the device's local time zone 
    NSDateFormatter* formatterLocal = [[NSDateFormatter alloc] init]; 
    [formatterLocal setDateFormat:format]; 
    [formatterLocal setTimeZone:[NSTimeZone localTimeZone]]; 

    // Create local NSDate with time zone difference 
    NSDate* localDate = [formatterUtc dateFromString:[formatterLocal stringFromDate:utcDate]]; 


    NSTimeInterval seconds = [[NSDate date] timeIntervalSinceDate:localDate]; 
+0

ない正確な答えを表示することができます。 –

関連する問題