前段时间做了一个小功能,根据客户端当前时间判断显示一些状态
下面贴出代码记录一下
//取出当前的时、分、秒
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];
要做倒计时之类的可以设置一个定时器,每次都获取一下当前的时分秒,再用时分秒分别做减法判断。