iOS 时间

1.获取系统当前时间

NSDate *  senddate=[NSDate date];

NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];

[dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

NSString * str=[dateformatter stringFromDate:senddate];

2.获取当前系统时间的秒数

NSTimeInterval time = [[NSDate date] timeIntervalSince1970];

long long int date = (long long int)time; 

3.以秒数来获取的时间

NSDate * d=[NSDate dateWithTimeIntervalSince1970:date];    

NSDateFormatter * dateformatter=[[NSDateFormatter alloc] init];

[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString * s=[dateformatter stringFromDate:d];

    4.获取星期日期

    NSArray * arrWeek=[NSArray arrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六", nil];

    NSDate *date = [NSDate date];

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    NSDateComponents *comps = [[NSDateComponents alloc] init];

    NSInteger unitFlags = NSCalendarUnitYear |

    NSCalendarUnitMonth |

    NSCalendarUnitDay |

    NSCalendarUnitWeekday |

    NSCalendarUnitHour |

    NSCalendarUnitMinute |

    NSCalendarUnitSecond;

    comps = [calendar components:unitFlags fromDate:date];

    int week = (int)[comps weekday];

    int year=(int)[comps year];

    int month = (int)[comps month];

    int day = (int)[comps day];

 

    NSLog(@"date==%@",[NSString stringWithFormat:@"%d年%d月%d日%@",year,month,day,[arrWeek objectAtIndex:week-1]]);

posted @ 2015-07-01 17:11  tongyuling  阅读(148)  评论(0)    收藏  举报