如何在标签上显示当前时间?

时间:2010-04-01 10:49:03

标签: iphone objective-c

如何在标签iphone上显示当前时间?

4 个答案:

答案 0 :(得分:8)

<强>目标C

NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd.MM.YY HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:currDate];

yourLabel.text=dateString

Swift 3.0

var currDate = Date()
var dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd.MM.YY HH:mm:ss"
var dateString = dateFormatter.string(fromDate: currDate)
yourLabel.text! = dateString

答案 1 :(得分:7)

确定。这就是你需要的东西。

将IBOutlet标签放在视图控制器的.h文件中。连接.xib文件。

现在,只需将以下代码放在视图控制器的.m文件中即可。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // your label text is set to current time
    lblTime.text=[[NSDate date] description];
    // timer is set & will be triggered each second 
    [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(showTime) userInfo:nil repeats:YES];

}
// following method will be called frequently.
-(void)showTime{
    lblTime.text=[[NSDate date] description];
}

答案 2 :(得分:0)

使用NSTimer触发对更新标签的方法的常规调用。

答案 3 :(得分:0)