+dateWithTimeIntervalSinceNow:接受一個NSTimeInterval參數,該參數是一個雙精度值,表示以秒為單位的時間間隔。通過該參數可以指定時間偏移的方式:對于將來的時間,使用正的時間間隔,對于過去的時間,使用負的時間間隔。
代碼:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSDate *date=[NSDate date]; NSLog(@"today is %@",date); NSDate *yesterDay=[NSDate dateWithTimeIntervalSinceNow:-(24*60*60)]; NSLog(@"yesterday is %@",yesterDay);}
輸出:
2015-08-09 11:18:16.762 NSDate[534:9927] today is 2015-08-09 03:18:16 +00002015-08-09 11:18:16.763 NSDate[534:9927] yesterday is 2015-08-08 03:18:16 +0000
參考資料:《Objective-C基礎教程》
新聞熱點
疑難解答