我打算在我的應用程序上有一個'提醒我日期'功能。因此,我想從用戶接收日期並存儲在SQLite中。將日期插入到SQLite
這樣做最簡單的方法是什麼?我應該使用UIDatePicker
嗎?如果是這樣,你能給我一個如何去做的暗示嗎?
使用3選擇器視圖的年,月和日期並存儲在SQLite更簡單嗎?
對不起,如果我的問題有點含糊。我是iPhone開發新手。如果有人能幫助我,我將非常感激。
我打算在我的應用程序上有一個'提醒我日期'功能。因此,我想從用戶接收日期並存儲在SQLite中。將日期插入到SQLite
這樣做最簡單的方法是什麼?我應該使用UIDatePicker
嗎?如果是這樣,你能給我一個如何去做的暗示嗎?
使用3選擇器視圖的年,月和日期並存儲在SQLite更簡單嗎?
對不起,如果我的問題有點含糊。我是iPhone開發新手。如果有人能幫助我,我將非常感激。
爲了從用戶那裏獲得日期,一定要使用UIDatePicker。
爲了保存它,首先考慮直接使用Core Data而不是sqlite。但是如果你堅持,最簡單的辦法可能是將NSDate轉換爲使用timeIntervalSinceReferenceDate
進行存儲的雙精度值,並使用[NSDate dateWithTimeIntervalSinceReferenceDate:...]
從數據庫加載時返回NSDate。
以字符串格式保存日期。
從datePicker中挑選日期並將其轉換爲字符串並將其保存在數據庫中,當您需要此日期時,您可以再次將其轉換爲NSDate對象。
看到這個
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/YYYY"];
NSString *dateString= [NSString stringWithFormat:@"%@",
[df stringFromDate:self.datePicker.date]];
保存dateString數據庫。
我會試試看.. 如何在sqlite中存儲double值?它支持嗎? – Neelesh 2011-03-08 07:43:24
它支持「REAL」數據類型。 – Anomie 2011-03-08 11:46:12
假設一個不需要毫秒,那麼Double可以先轉換爲Int64。我對嗎? – Suragch 2017-12-09 01:00:07