短いバージョン: 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];
}
wheredate
はNSDate
メソッドに渡されます。別の方法で情報を保存しようとすると、文字列と日付形式にアクセスできるので、できるようになりました
NSDate* tempDate = [self.dateFormat dateFromString: self.dateTextField.text];
NSDate* tempTime = [self.timeFormat dateFromString: self.timeTextField.text];
しかし、それは私が得ることができる限りです...日付を単一のエンティティに結合する方法がわかりません。どうにかして DateFormatter 文字列を結合しますか?
ご協力ありがとうございました :)