0
短版:有沒有一種方法來組合兩個NSDates
(這可以從兩個不同的字符串構成)集成到一個NSDate
對象?目標C - 從兩個字符串創建的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字符串以某種方式組合在一起嗎?
謝謝您的幫助:)
您可以嘗試將2個日期連接在一起,例如NSString * dateString = [NSString stringWithFormat:@「%@」,tempDate + tempTime「];試一試 – user2277872
如果您只有一段時間,假設哪個日期?你有兩個,創造了新的NSDate對象之前將它們結合起來。 –
@HotLicks只需一時間,假設今天的日期。 – plasmaTonic