改寫 iOS 後最不習慣的就是字串跟日期的轉換,以前寫 C# 的時候只要在日期後面 .toString(“yyyy-mm-dd”),就可以拿到我要的字串。
寫到現在還是很不直覺啊!備註一下,免得忘記。
//NSString to NSDate
- (void)stringToDate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@”yyyy-MM-dd HH:mm:ss”];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@”%@”, strDate);
}
//NSDate to NSString
- (void)dateToString {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@”yyyy-MM-dd HH:mm:ss”];
NSDate *date = [dateFormatter dateFromString:@”2010–08–04 16:01:03"];
NSLog(@”%@”, date);
}