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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009