#import "ViewController.h"
@interface ViewController ()<UITextFieldDelegate>@property (weak, nonatomic) IBOutlet UITextField *benJin;@property (weak, nonatomic) IBOutlet UITextField *nianLiLv;@property (weak, nonatomic) IBOutlet UITextField *tYear;@property (weak, nonatomic) IBOutlet UITextField *tMonth;@property (weak, nonatomic) IBOutlet UITextField *tDay;@property (weak, nonatomic) IBOutlet UITextField *qYear;@property (weak, nonatomic) IBOutlet UITextField *qMonth;@property (weak, nonatomic) IBOutlet UITextField *qDay;@property (weak, nonatomic) IBOutlet UILabel *liXi;@property (weak, nonatomic) IBOutlet UILabel *benXi;@property (weak, nonatomic) IBOutlet UIButton *jiSuan;@property (nonatomic , assign) NSInteger a;//是年的天数
@property (nonatomic , assign) NSInteger b;//是月的天数
@property (nonatomic , assign) NSInteger c;
@property (nonatomic , assign) NSInteger m;
@property (nonatomic , assign) NSInteger d;
@property (nonatomic , assign) NSInteger day;
@property (nonatomic , strong) NSArray *arrPing;
@property (nonatomic , strong) NSArray *arrRun;
@end@implementation ViewController
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        
    }
    return self;
}- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    
    _arrPing = @[@31,@28,@31,@30,@31,@30,@31,@31,@30,@31,@30,@31];
    
    _arrRun  = @[@31,@29,@31,@30,@31,@30,@31,@31,@30,@31,@30,@31];
        
    
    
    
}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    [_qDay resignFirstResponder];
    
    
    
}- (NSInteger) NBYear:(NSString *)year Month:(NSString *)month Day:(NSString *)day Year2:(NSString *)year2 Month2:(NSString *)month2 Day2:(NSString *)day2
{
    for (NSInteger i = [year2 integerValue] ; i< [year integerValue]; i++)
    {
        if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
        {
            _a += 366;
        }
        else
        {
            _a += 365;
        }
    }
    
    if (([year integerValue] % 4 == 0 && [year integerValue] % 100 != 0) || [year integerValue] % 400 == 0)
        //       判断现在输入的年份是闰年还是平年 用于计算月份的天数
    {
        for (NSInteger m = 0; m < [month integerValue]-1; m++)
        {
            _b +=  (NSInteger)_arrRun[m];
        }
    }
    else
    {
        for (NSInteger m = 0; m < [month integerValue]-1; m++)
        {
            _b += (NSInteger)_arrPing[m];
        }
    }
    
    
    if (([year2 integerValue] % 4 == 0 && [year2 integerValue] % 100 != 0) || [year2 integerValue] % 400 == 0)
        //       判断现在输入的年份是闰年还是平年 用于计算月份的天数
    {
        for (NSInteger n = 0; n < [month2 integerValue]-1; n++)
        {
            _c += (NSInteger)_arrRun[n];
        }
    }
    else
    {
        for (NSInteger n = 0; n < [month2 integerValue]-1; n++)
        {
            _c += (NSInteger)_arrPing[n];
        }
    }
    
    _day = _a - _c - [day2 integerValue] + _b + [day integerValue];
    return _day;
    
}- (IBAction)jiSuanAction:(id)sender
{
    
    
  NSInteger q =  [self NBYear:_qYear.text Month:_qMonth.text Day:_qDay.text Year2:_tYear.text Month2:_tMonth.text Day2:_tDay.text];
    
    
    _liXi.text = [ NSString stringWithFormat:@"%.6f",[_benJin.text integerValue] * ([_nianLiLv.text doubleValue] * 0.01 ) * q/365 ];
    
    _benXi.text =[NSString stringWithFormat:@"%.6f",[_benJin.text integerValue] + [_benJin.text integerValue] * [_nianLiLv.text doubleValue] * q/365 * 0.01];
    
}- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}@end