NSDate日常使用方法總結

(注:持續更新)
1、時間轉時間戳:

- (void)intervalTimeWithDate {
    //當前時間
    NSDate *date = [NSDate date];
    
    NSTimeInterval timeInterval = [date timeIntervalSince1970]*1000;
    
    NSLog(@"currentDate timeInterval = %f",timeInterval);
}

2、時間戳轉時間:

- (void)dateWithIntervalTime {
    //當前時間
    NSTimeInterval timeInterval = 1474283450000;
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval/1000];
    
    
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *dateStr = [formatter stringFromDate:date];
    NSLog(@"date = %@",dateStr);
}

3、倒計時

- (void)timeIntervalCompare {
    
    NSTimeInterval timerInterval1 = 1474283450000;
    NSTimeInterval timerInterval2 = 1473483450000;
    
    NSInteger timeInterval = (timerInterval2 - timerInterval1)/1000;
    
    int day = (int)(timeInterval/86400);
    int hour = (int)((timeInterval - day*86400)/3600);
    int minute = (int)(timeInterval - day*86400 - hour*3600)/60;
    int second = (int)(timeInterval - day*86400 - hour*3600 - minute*60);
    
    NSLog(@"%d天%d時%d分%d秒",day,hour,minute,second);
    
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,819評論 25 708
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,081評論 6 13
  • 一個 pygame函數或方法,在傳遞一個文件路徑的參數時將接受unicode或者一個字節 (8位)或者ASCII碼...
    3767d46199be閱讀 554評論 0 0
  • 翻出自己畫的一些人物,希望大家給點意見
    COLOR_EDDY閱讀 526評論 3 5
  • 在一個無味的午后 你說 來 抱著你睡 可能是無聊的說辭 隔著屏幕 我卻慌措 因為 容易當真 因為 體寒最怕被溫暖后的貪戀
    偏執狂via閱讀 118評論 0 0