Soru Geçerli sistem saatini al


Objective-C kullanarak şimdiki zamanı (HH: MM: SS) almanın en iyi yolu nedir. NSDate & NSDateFormatter'a bakmalıyım sanırım. Dokümanlara hızlıca baktım ve beklediğimden biraz daha kıvrık görünüyordu, bu yüzden doğru yolda olduğumdan emin olmak için burada kontrol edeceğimi düşündüm.

gary


22
2018-02-22 18:46


Menşei




Cevaplar:


NSDate * now = [NSDate date];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"HH:mm:ss"];
NSString *newDateString = [outputFormatter stringFromDate:now];
NSLog(@"newDateString %@", newDateString);
[outputFormatter release];

50
2018-02-22 18:49





Aslında, doğru yoldasınız. kullanım

NSDate *date = [NSDate date];

Geçerli tarih ve saati almak için. kullanım NSDateFormatter biçimlendirmek için. Görmek bu bağlantı Tarih ve saat biçimlendirmesinde nasıl yapılır.

Durumunuz için şunu yapabilirsiniz:

NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"%H:%M:%S"];
NSString *timeString = [formatter stringFromDate:date];

6
2018-02-22 18:52





NSDateFormatter *DateFormatter=[[NSDateFormatter alloc] init];

[DateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];  
NSLog(@"%@",[DateFormatter stringFromDate:[NSDate date]]);

4
2018-01-23 12:21