Aktualisierungszeit in iphone sdk
-
21-08-2019 - |
Frage
Ich verwende den Code unten angegebenen Uhrzeit und das Datum angezeigt werden soll. jemand kann mir helfen, mit atuomatically von Tag zu Tag die Zeit in Sekunden und das Datum zu ändern?
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm:ss"];
NSDate *now = [[NSDate alloc] init];
NSString *theDate = [dateFormat stringFromDate:now];
NSString *theTime = [timeFormat stringFromDate:now];
NSLog(@"\n"
"theDate: |%@| \n"
"theTime: |%@| \n"
, theDate, theTime);
[dateFormat release];
[timeFormat release];
[now release];
Lösung
Sie können mit NSTimer, speziell scheduledTimerWithTimeInterval: Ziel: Selektor: userinfo: Wiederholungen: . Sie können sich 1 als ein Zeitintervall verwendet werden.
Andere Tipps
Mit der NSDateComponents
Klasse. Zum Beispiel, einen Tag und eine Sekunde zu einem Zeitpunkt hinzuzufügen:
NSDate *startDate = [NSDate date];
unsigned unitFlags = NSDayCalendarUnit | NSSecondCalendarUnit;
NSCalendar *curr = [NSCalendar currentCalendar];
NSDateComponents *oneDay = [[NSDateComponents alloc] init];
oneDay.day = 1;
oneDay.second = 1;
NSDate* adjustedDate = [curr dateByAddingComponents:oneDay
toDate:startDate
options:0];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow