SORU
10 NİSAN 2011, Pazar


geçerli tarih [NSDate date] olsun ama 10:00 am ayarlayın

Nasıl geçerli tarih [NSDate date] alınan reset ama 10:00 saatini değiştirmek sabah miyim.

CEVAP
10 NİSAN 2011, Pazar


Tüm tarih manipülasyon ile NSDateComponents NSCalendar kullanmak zorunda

NSDate *now = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:now];
[components setHour:10];
NSDate *today10am = [calendar dateFromComponents:components];

iOS8 Apple birkaç satır kod kaydeder kolaylık bir metodu olan

NSDate *d = [calendar dateBySettingHour:10 minute:0 second:0 ofDate:[NSDate date] options:0];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008