時間戳與時間的相互轉換

目前來看時間戳是一個10位數(小數點之前) double類型的,如果是13位數,那麼需要除以1000

#pragma mark -

#pragma mark timeStringFromTimeInterval 時間戳-->時間

- (NSString *)timeStringFromTimeInterval:(NSTimeInterval)timeInterval
{
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    
    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
    
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
    
    NSString *timeString = [formatter stringFromDate:date];
    
    [formatter release];
    
    return timeString;
}

#pragma mark -

#pragma mark timeIntervalFromTimeString 時間-->時間戳

- (NSTimeInterval)timeIntervalFromTimeString:(NSString *)timeString 
{
	NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    
	[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
    
	NSDate *date = [dateFormatter dateFromString:timeString];
    
	[dateFormatter release];
    
	NSTimeInterval timeInterval = [date timeIntervalSince1970];
    
	return timeInterval;
}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章