改寫 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);
}