NSDate使用筆記
字串 ----> NSDate
NSString *dateStr = @"2016-07-13 14:24:11";
//建立一個時間戳
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *date = [dateFormatter dateFromString:dateStr];
//設定時區
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
date = [date dateByAddingTimeInterval: interval];
NSLog(@"date == %@", date);
//===========================
NSString* string = @"Wed, 05 May 2011 10:50:00 +0800";
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
date = [inputFormatter dateFromString:string];
zone = [NSTimeZone systemTimeZone];
interval = [zone secondsFromGMTForDate: date];
date = [date dateByAddingTimeInterval: interval];
NSLog(@"date = %@", date);
2.NSDate ----> 字串
date = [NSDate date];
dateFormatter.dateFormat = @"yyyy-MM-dd W HH:mm:ss";
string = [dateFormatter stringFromDate:date];
NSLog(@"%@", string);
3.時間比較和計算
.....
4.獲取0點時間
date = [NSDate date];
dateFormatter.dateFormat = @"yyyy-MM-dd W HH:mm:ss";
string = [dateFormatter stringFromDate:date];
NSLog(@"%@", string);
相關文章
- 使用 NSDate,NSCalendar, NSDateComponents 獲得時間之差總結
- NSDate和NSString轉換
- Markdown使用筆記筆記
- docker使用筆記Docker筆記
- wcdb使用筆記筆記
- postgreSql 使用筆記SQL筆記
- vue - 使用筆記Vue筆記
- 社群使用筆記筆記
- vim使用筆記筆記
- Tmux 使用筆記UX筆記
- MarkDown 使用筆記筆記
- webpack使用筆記Web筆記
- maven使用筆記Maven筆記
- node 使用筆記筆記
- Perforce 使用筆記筆記
- sublime使用筆記筆記
- 《mockito 使用筆記》Mockito筆記
- Brio使用筆記。筆記
- UOS使用筆記筆記
- easySQLite使用筆記SQLite筆記
- Git使用筆記Git筆記
- iOS時間那點事--NSDateiOS
- axios使用筆記iOS筆記
- git的使用筆記Git筆記
- [工具]Pandoc 使用筆記筆記
- Docker的使用筆記Docker筆記
- 社群使用筆記2筆記
- TeeReader使用筆記筆記
- vCenter Server使用筆記Server筆記
- GoJS 使用筆記GoJS筆記
- 【Linux】使用筆記Linux筆記
- QT creator使用筆記QT筆記
- jqGrid使用筆記.筆記
- CopyMemory Move使用筆記筆記
- Delphi TMSMQTT使用筆記MQQT筆記
- 【SHELL】命令使用筆記筆記
- springcloud使用筆記SpringGCCloud筆記
- 直播平臺原始碼,iOS中使用 Date/NSDate 來獲取時間原始碼iOS