根据时间戳和时间格式返回时间String
// MARK: - Tool
- (NSString*)getTiemStringFromDateFormat:(NSString*)format withTimestamp:(NSString*)timestamp {
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDateFormat:format];//@"MM月dd日"
NSDate* date = [NSDate dateWithTimeIntervalSince1970:[@"1495708009" doubleValue]];
NSString* dateString = [formatter stringFromDate:date];
[dateString retain];
[formatter release];
return dateString;
}
根据时间戳返回周几
- (NSString *)getWeekDayWithTimestamp:(NSString*)timestamp
{
NSArray *weekday = [NSArray arrayWithObjects: [NSNull null], @"周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];
NSDate* newDate = [NSDate dateWithTimeIntervalSince1970:[timestamp doubleValue]];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:NSWeekdayCalendarUnit fromDate:newDate];
;
NSString *weekStr = [weekday objectAtIndex:components.weekday];
return weekStr;
}
网友评论