Objective-C – 獲取毫秒時間戳: – iPhone手機開發技術文章 iPhone軟體開發教學課程

項目中為瞭與Android相配合.要獲取到時間戳裡的毫秒單位:

獲取方法:

UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;

首先 [[NSDate
date] timeIntervalSince1970] 是可以獲取到後面的毫秒 微秒的 ,隻是在保存的時候省略掉瞭, 如一個時間戳不省略的情況下為 1395399556.862046 ,省略掉後為一般所見 1395399556 。所以想取得毫秒時用獲取到的時間戳 *1000 ,想取得微秒時 用取到的時間戳 * 1000 * 1000 。

如果你想格式化輸出 可以:

 NSDateFormatter * formatter = [[NSDateFormatter alloc ] init];  
[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"];    
NSString *date =  [formatter stringFromDate:[NSDate date]];  
NSString *timeLocal = [[NSString alloc] initWithFormat:@"%@", date]; 
NSLog(@"%@", timeLocal);


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *