NSDateFormatterでNSDateをシステムのタイムゾーンとロケールで表示する方法
たまにしか使わない上にすぐ忘れるのでメモ。
NSDate *date = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeZone:[NSTimeZone systemTimeZone]]; [dateFormatter setLocale:[NSLocale currentLocale]]; NSString *str = [dateFormatter stringFromDate:date];