/**
*傳入時(shí)間,返回那時(shí)候的時(shí)間戳 比如今天或者明天12點(diǎn)的時(shí)間戳
*/
+(NSInteger )my_getFarFrom_12_TimeWithTime:(NSInteger)time
{
NSDate*date = [NSDate date];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSCalendarIdentifierGregorian];
[gregorian setTimeZone:gmt];
NSDateComponents*components = [gregorian components:NSUIntegerMax fromDate: date];
[components setHour:time]; //12 36
[components setMinute:0];
[components setSecond: 0];
NSDate*newDate = [gregorian dateFromComponents: components];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSInteger timeDur = (NSInteger)[newDate timeIntervalSince1970];
return timeDur;
}
這個(gè),傳0 就是今天0點(diǎn),12就是12點(diǎn),24就是明天0點(diǎn),36就是明天中午12點(diǎn)