0

短いバージョン: 2 つNSDates(2 つの異なる文字列から形成できる) を 1 つのNSDateオブジェクトに結合する方法はありますか?

詳細: 私のアプリには、ユーザーがそれぞれ日付と時刻を入力する 2 つのテキストフィールドがあります (これらは、カスタマイズされた日付ピッカーを使用して入力されます)。データベースに情報を保存する場合、オブジェクトのプロパティは、日付と時刻の両方で構成される単一の日付を想定しています。

文字列を設定する方法は次のとおりです。

 if ([mode isEqualToString:@"date"])
{
    self.dateFormat = [[NSDateFormatter alloc] init];
    [self.dateFormat setDateFormat:@"MM/dd/yy"];
    self.dateTextField.text = [self.dateFormat stringFromDate:date];
}
else if ([mode isEqualToString:@"time"])
{
    self.timeFormat = [[NSDateFormatter alloc] init];
    [self.timeFormat setDateFormat:@"hh:mm a"];
    self.timeTextField.text = [self.timeFormat stringFromDate:date];
}

wheredateNSDateメソッドに渡されます。別の方法で情報を保存しようとすると、文字列と日付形式にアクセスできるので、できるようになりました

NSDate* tempDate = [self.dateFormat dateFromString: self.dateTextField.text];
NSDate* tempTime = [self.timeFormat dateFromString: self.timeTextField.text];

しかし、それは私が得ることができる限りです...日付を単一のエンティティに結合する方法がわかりません。どうにかして DateFormatter 文字列を結合しますか?

ご協力ありがとうございました :)

4

1 に答える 1