@"2013-01-09 06:10:10 +0000" の形式の NSString があります (サーバーから取得していますが、現在の時刻ではありません)。連続して1秒ずつ増やしたい。タイマーを使用してそれを行うことができますが、時間を1秒増やすにはどうすればよいですか?
質問する
10293 次
5 に答える
36
これを試して、
NSDate *correctDate = [NSDate dateWithTimeInterval:1.0 sinceDate:yourDate];
を使用して文字列からyourDateを取得できますNSDateFormatter
。
于 2013-01-09T06:14:36.643 に答える
2
次のように日付に1秒を追加します..
NSDate *mydate = [NSDate date];
NSTimeInterval secondsInEightHours = 60; // you can add hours and minuts with multiply the numbers with this second..
NSDate *dateEightHoursAhead = [mydate dateByAddingTimeInterval:secondsInEightHours];
于 2013-01-09T06:25:13.590 に答える
1
日付文字列が serverString という var にあるとします。こんな感じでデートできる…
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss z"];
NSDate *date = [df dateFromString:serverString];
そして、次のようにインクリメントします。
date = [date dateByAddingTimeInterval:1.0];
于 2013-01-09T06:37:41.827 に答える