设置一个NSTtimer显示当前时间
设置一个NSTtimer显示当前时间,
定义NSTimer使用:时间间隔NSTimeInterval浮点型,事件代理
delegate和事件处理方法@selector();就可以用
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo; 来初始化一个 时间定时器
NSTimer是Cocoa中比较常用的定时器类,基本操作如下:
handleTimer方法可以自行定义。在需要的地方创建timer即可,handleTimer就可以每1.0秒执行一次。
首先获取指定市区的时间
NSString *tmpTimeStr;
NSDate *nowdate = [[NSDate alloc] init];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
[formatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];
NSString *timeStr = [formatter stringFromDate:nowdate];
这样时间格式就是NSString的,在设置NSTimer如下
NSTimeInterval timeInterval =1.0 ;
//定时器
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval: timeInterval
target: self
selector: @selector(showNowTime:)
userInfo: nil
repeats: YES];
在这里设置,每一秒的时候设置当前的时间。这样就实现了一个NSTimer的使用
补充:移动开发 , IOS ,