2008年
11月 26
※iPhone アプリを開発する勉強中です。自分用に勉強したときのメモです。
非公開API を使用していたためコードを改めました(2010.12.7)
現在時刻を取得する方法
NSTimer で1秒ごとに onTimer メソッドを呼び出し、UILabel clock の内容を更新する。
- (void)onTimer {
NSDate *now = [NSDate date];
[formatter setDateFormat:@"kk"];
int h = [[formatter stringFromDate:now] intValue];
[formatter setDateFormat:@"mm"];
int m = [[formatter stringFromDate:now] intValue];
[formatter setDateFormat:@"ss"];
int s = [[formatter stringFromDate:now] intValue];
clock.text = [NSString stringWithFormat:@"%02d:%02d:%02d", h, m, s];
}
- (void)viewDidLoad {
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
}
関連する投稿
3 Responses to “iPhone アプリ開発メモ 時刻を取得する”
Leave a Reply
Additional comments powered by BackType
7月 22nd, 2010 at 5:07 pm
iphone内部の時計を利用しているのだと思いますが、
現在の正確な時刻を取得するにはどうしたらいいでしょうか?
12月 7th, 2010 at 11:57 am
いつも大変参考にさせていただいてます。
こちらの「dateWithCalendarFormat」非公開APIじゃないですか?
SDK付属のドキュメントででてこないです。
そしてこんな記事もあります。
http://taxpon.com/?p=556
12月 7th, 2010 at 12:32 pm
ゆきさん、ご指摘いただきましてありがとうございました。コードを修正させていただきました。