NSDate、NSCalendar、NSDateFormatter

来源:互联网 发布:mac os显示隐藏文件夹 编辑:程序博客网 时间:2024/05/21 10:04

AppDelegate.m

    NSDate *now1 = [[NSDate alloc]init];    NSDate *now2 = [NSDate date];    NSLog(@"%@",now1);    NSLog(@"%@",now2);    //追加时间    NSDate *beforeAnHour = [now1 dateByAddingTimeInterval:-3600 * 24];    NSDate *anHourAfter = [now1 dateByAddingTimeInterval:3600 * 24];    NSLog(@"%@",beforeAnHour);    NSLog(@"%@",anHourAfter);    //日期时间差    NSTimeInterval timeBetween = [now1 timeIntervalSinceDate:beforeAnHour];    NSTimeInterval interval = [anHourAfter timeIntervalSinceNow];    NSLog(@"%f",timeBetween);    NSLog(@"%f",interval);    //得到时间迟的日期    if([now1 isEqualToDate:now1])    {        NSLog(@"early date = %@",[now1 earlierDate:beforeAnHour]);    }        //自定义日历    NSDateComponents *components = [[NSDateComponents alloc]init];    [components setYear:2014];    [components setMonth:1];    [components setDay:1];    [components setHour:21];    [components setMinute:30];    [components setSecond:56];        NSCalendar *currentCalend = [NSCalendar currentCalendar];    NSDate *date = [currentCalend dateFromComponents:components];    NSLog(@"%@",date);//东八区        //自定义date格式    NSDateFormatter *formate = [[NSDateFormatter alloc]init];    [formate setDateFormat:@"yyyy年MM月dd日HH时mm分ss秒"];    NSString *strDate = [formate stringFromDate:date];    NSLog(@"%@",strDate);    NSDate *myDate = [formate dateFromString:strDate];    NSLog(@"%@",myDate);//东八区

 

0 0
原创粉丝点击