1 Temmuz 2009, ÇARŞAMBA
Ne kadar Kakao geçerli tarih girebilirim
İPhone için geliştirmeye başladı ve bu farklı dersler bakıyorum yanı sıra kendimi biraz farklı bir şeyler denemek internetteyim. Şu anda, gece yarısına kadar bir geri sayım oluşturmak için çalışıyorum. Saat, dakika ve saniye sayısını almak için yaptığım bir yerde buldum ():
NSDate* now = [NSDate date];
int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
countdownLabel.text = [NSString stringWithFormat:@"d:d:d", hour, min,sec];
Ancak, her yerde aşağıdaki hatayı alıyorum -dateWithCalendarFormat:timeZone:
kullanın:
warning: 'NSDate' may not respond to '-dateWithCalendarFormat:timeZone:'
(Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)
warning: no '-hourOfDay' method found
error: invalid operands to binary - (have 'int' and 'id')
Bu çok basit bir şey gibi görünüyor. Neyi kaçırıyorum?
Ayrıca, farklı yerlerde fark ettim ve farklı zamanlarda yıldız (*) ya da sonrasında NSDate* now
7 doğru* *değişken önce yer almaktadır. İkisi arasındaki fark nedir ve neden diğer karşı birini kullanmak istiyorsunuz?
CEVAP
20 Ocak 2011, PERŞEMBE
İOS 4.2 ile ilgili sorun mu var? Bu Kodu kullanın:
NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd.MM.YY HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:currDate];
NSLog(@"%@",dateString);
-->20.01.2011 10:36:02
Bunu Paylaş:
Bir DateTime nesnesi verildiğinde, nas...
Nasıl iOS ISO 8601 tarih girebilirim?...
Nasıl 2 haneli biçiminde JavaScript Ay...
Nasıl Java UTC veya GMT geçerli tarih ...
Ne kadar Ulvi Metin 2'de geçerli bir d...