你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 設置一個NSTtimer顯示當前時間

設置一個NSTtimer顯示當前時間

編輯:IOS開發綜合

設置一個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的使用

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved