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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010