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

  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010