2009/11/20

Objective-Cの日付文字列をNSDateに変換

DBから出てきた日付は文字列なので、NSDateFormatterクラスのdateFormatterメソッドを使ってNSDate形式に変換します。

  1. //日付の変換  
  2. NSString *datestr = [setDataDict valueForKey:@"set_datetime"];  
  3. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  
  4. [dateFormatter setTimeStyle:NSDateFormatterFullStyle];  
  5. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];  
  6. [NSDate *datetime = [dateFormatter dateFromString:datestr];  
  7. [dateFormatter release];  
ここを参考に
http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
日本語はこっちね
http://e6sc8e.jugem.cc/?eid=413