iOS 根据指定时间来判断显示

前段时间做了一个小功能,根据客户端当前时间判断显示一些状态

下面贴出代码记录一下

//取出当前的时、分、秒
NSDate *now = [NSDate date];

NSCalendar *calendar = [NSCalendar currentCalendar];

NSUInteger unitFlags = NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;

NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:now];

//取出当前小时, self.hour是当前客户端的小时
self.hour = [dateComponent hour];

//取出当前分钟 ,self.minute是当前客户端的分钟
self.minute = [dateComponent minute];

//取出当前秒,self.second是当前客户端的分钟
self.second = [dateComponent second];

要做倒计时之类的可以设置一个定时器,每次都获取一下当前的时分秒,再用时分秒分别做减法判断。

你可能感兴趣的:(iOS 根据指定时间来判断显示)