計算時間差--NSDate對時間的換算

獲得一個月后 的日期 該如何實現?

    NSCalendar * calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];// 公立
    NSDateComponents * components = [[NSDateComponents alloc]init];
    
    [components setYear: 1];
    [components setMonth: - 1];
    [components setDay: 5]; //設置你需要增加或減少的年、月、日即可獲得新的日期
    
    NSDate * newData = [calendar dateByAddingComponents:components toDate:[NSDate date] options:0];
    NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init];
    [dateFormatter setDateFormat:@"YY年MM月dd日"];
    NSString * timeString = [dateFormatter stringFromDate:newData];
    
    NSLog(@"更改后的日期是:%@", timeString);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容