简短版:有没有办法将两个NSDates
(可以由两个不同的字符串组成)组合成一个NSDate
对象?
详细信息:在我的应用程序中,有两个文本字段,用户分别输入日期和时间(这些是使用自定义的日期选择器输入的)。当我想将信息保存在数据库中时,对象的属性需要一个日期,包括日期和时间。
这是我设置字符串的方式:
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];
}
传入方法的date
位置在哪里。NSDate
现在,当我尝试以不同的方法保存信息时,我可以访问字符串和日期格式,所以我可以做到
NSDate* tempDate = [self.dateFormat dateFromString: self.dateTextField.text];
NSDate* tempTime = [self.timeFormat dateFromString: self.timeTextField.text];
但这就是我所能得到的......我不确定如何将日期组合成一个实体。我会以某种方式将 DateFormatter 字符串组合在一起吗?
感谢您的帮助 :)