zoukankan      html  css  js  c++  java
  • 第二天,

    -(void)receiveTodayCoin

    {

        NSDate *now = [NSDate new];

        unsigned units  = NSMonthCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit;

        NSCalendar *mCal = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];

        NSDateComponents *mComp = [mCal components:units fromDate:now];

     

        NSDateComponents *comp = [[NSDateComponentsalloc]init];

        [comp setMonth:[mComp day]];

        [comp setDay:[mComp month]];

        [comp setYear:[mComp year]];

        [comp setHour:0];

        [comp setMinute:0];

        [comp setSecond:0];

        TTLog(@"%d",[mComp day]);

        NSDate *mDate = [mCal dateFromComponents:comp];

        NSTimeInterval timeInterval = [mDate timeIntervalSince1970];

        NSUserDefaults *dateDefault = [NSUserDefaultsstandardUserDefaults];

        float mInterval = [[dateDefault valueForKey:@"dateFlag"]floatValue];

        if (mInterval == 0) {

            [dateDefault setValue:[NSString stringWithFormat:@"%f",timeInterval] forKey:@"dateFlag"];

            self.coinStateLabel.text = @"招财币已领取";

            self.coinBtn.userInteractionEnabled = NO;

            [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"receiveCoin"];

        }else if(timeInterval - mInterval == 24 * 60 * 60){

            [dateDefault setValue:[NSString stringWithFormat:@"%f",timeInterval] forKey:@"dateFlag"];

            self.coinStateLabel.text = @"招财币已领取";

            self.coinBtn.userInteractionEnabled = NO;

            [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"receiveCoin"];

     

        }else{

            self.coinStateLabel.text = @"每日领取招财币";

            self.coinBtn.userInteractionEnabled = NO;

            [[NSUserDefaultsstandardUserDefaults] setBool:NOforKey:@"receiveCoin"];

     

        }

    }

  • 相关阅读:
    ORM开发之解析lambda实现完整查询(附测试例子)
    ORM开发之解析lambda实现group查询(附测试例子)
    ORM之殇,我们需要什么样的ORM框架?
    公开封尘已久的即时通讯源码
    javascript中的this与函数讲解
    javascript中的操作符详解1
    javascript中的继承与深度拷贝
    javascript之Object.defineProperty的奥妙
    javascript之活灵活现的Array
    jquery.Callbacks的实现
  • 原文地址:https://www.cnblogs.com/guligei/p/3384555.html
Copyright © 2011-2022 走看看