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

  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Crossover

    Crossover

    18 HAZİRAN 2007