SORU
18 NİSAN 2012, ÇARŞAMBA


Çıkarma geçerli tarihten itibaren 7 gün

7 gün geçerli tarih çıkarma yapamam gibi görünüyor. Bunu yapıyorum nasıl:

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];

SevenDaysAgo geçerli tarih olarak aynı değeri alır.

Yardım lütfen.

EDİT: doğru olanı geçerli tarih olur. değişken değiştirmek için unuttum Şifremi Yukarıdaki kod işlevseldir.

CEVAP
18 NİSAN 2012, ÇARŞAMBA


dateByAddingTimeİnterval yöntemi kullanın:

NSDate *now = [NSDate date];
NSDate *sevenDaysAgo = [now dateByAddingTimeInterval:-7*24*60*60];
NSLog(@"7 days ago: %@", sevenDaysAgo);

çıkış:

7 days ago: 2012-04-11 11:35:38  0000

Umarım yardımcı olur

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013