數字時間戳記與時間的相互抓換
注意:由於java比php的時間精確,所以,後台資料的時間java是13位的,而php是10位的,iOS時間抓換隻支援10位元的,所以如果java寫背景話,把數字/1000就行了.具體做法如下:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss"; NSDate *date = [[NSDate alloc] init]; NSString *datestr = [formatter stringFromDate:date]; NSLog(@"%@",datestr); // 時間轉化為數字時間戳記 /* - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate; @property (readonly) NSTimeInterval timeIntervalSinceNow; @property (readonly) NSTimeInterval timeIntervalSince1970; */ NSInteger numtime = date.timeIntervalSince1970; NSString *numtimestr = [NSString stringWithFormat:@"%ld",numtime]; NSLog(@"%@",numtimestr); // 數字時間轉化為時間戳記,如果為13位,除以1000,或者去掉後3位即可 NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:numtime]; NSString *datestr2 = [formatter stringFromDate:date2]; NSLog(@"%@",datestr2);