NSStringには「15:15」のような時間があります
このNSStringの時間を12時間のNSString(つまり「午後3時15分」)に変換したいと思います。
NSStringには「15:15」のような時間があります
このNSStringの時間を12時間のNSString(つまり「午後3時15分」)に変換したいと思います。
を使用NSDateFormatterして、文字列を にしNSDateます。次に、日付フォーマッタを再度使用してNSDate、を文字列に変更します。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:mm";
NSDate *date = [dateFormatter dateFromString:@"15:15"];
dateFormatter.dateFormat = @"hh:mm a";
NSString *pmamDateString = [dateFormatter stringFromDate:date];
コードには、コンパイルやテストを行わずに記述されたエラーが含まれている可能性があります。
@パイソン
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:locale];
[dateFormatter setDateFormat:@"hh:mm"];
お役に立てれば!
このSOの質問をチェックしてください:NSDateFormatter dateFromString and iPhone in 24 Hour Format Confusion
を使用してNSDateFormatter、必要な時間のスタイルをフォーマットし、文字列をフォーマッタに読み込んで、目的の形式に戻すことができるはずです。