您的位置:首页 > 移动开发 > IOS开发

iOS 时间

2015-07-01 17:11 495 查看
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]]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: