1、NSString 轉換成NSDate
NSString *dateStr = “2013-6-3 14:58:00”; NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *date=[format dateFromString:dateStr];
2、NSDate轉換成longlong型
NSTimeInterval time = [date timeIntervalSince1970]; long long dTime = [[NSNumber numberWithDouble:time] longLongValue];
3、longlong型轉換成NSDate
//java時間/1000就是objective-c的時間 long long value = [number longLongValue]/1000;//number是NSNumber型 NSNumber *time = [NSNumber numberWithLongLong:value]; //轉換成NSTimeInterval NSTimeInterval nsTimeInterval = [time longValue]; NSDate *date = [[NSDate alloc] initWithTimeIntervalSince1970:nsTimeInterval];
4、NSDate型轉換成NSString
NSDate *date = [NSDate date]; NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *dateString = [format stringFromDate:date];