我如何在标签上显示当前时间?
答
好的。这是你需要的东西。
在您的视图控制器的.h文件上放置一个IBOutlet Label &以.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];
}
答
使用NSTimer触发对更新标签的方法的定期调用。
答
如果在显示之前必须格式化日期,请使用NSDateFormatter类。
答
目标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
夫特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