私はiOSに慣れています。textField 入力された日付 (mm/dd/yyyy) 形式を (yyyy/mm/dd) に変更し、結果の日付を文字列に格納したいと考えています。この問題で私を助けてください。
たとえば、11/23/2013(mm/dd/yyyy) のように textField に日付を入力するとします。2013/11/23(yyyy/mm/dd) に変更し、文字列に格納する必要があります。前もって感謝します。
私はiOSに慣れています。textField 入力された日付 (mm/dd/yyyy) 形式を (yyyy/mm/dd) に変更し、結果の日付を文字列に格納したいと考えています。この問題で私を助けてください。
たとえば、11/23/2013(mm/dd/yyyy) のように textField に日付を入力するとします。2013/11/23(yyyy/mm/dd) に変更し、文字列に格納する必要があります。前もって感謝します。
これはあなたがやりたいことをするはずです:
NSString *dateString = @"11-13-2013";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy"];
NSDate *date = [dateFormatter dateFromString:dateString];
// Convert date object into desired format
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *newDateString = [dateFormatter stringFromDate:date];
を使用して文字列をフォーマットできますdd/MM/yyyy hh:mm:ss a
サンプルコード:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
NSLog(@"%@", [dateFormatter dateFromString:@"12/12/2012 12:12:12 AM"]);
SS/ss MM/mmは異なりますのでご注意ください。ここで、MM は月を表し、mm は分などを表します。詳細については、Apple Docs を確認してください。