2011-01-28 21 views
7

मैं एंड्रॉइड में एक SQLite डेटाबेस में एक समयरेखा स्टोर करना चाहता हूं। मेरा टाइम वैल्यू एडिटटेक्स्ट में है, और जब मैं सेव बटन पर क्लिक करता हूं तो मुझे डेटाबेस में समय मूल्य संग्रहीत करना होगा। और मैं डेटाबेस में पहले से संग्रहीत मूल्य की समीक्षा करना चाहता हूं।एंड्रॉइड में SQLite डेटाबेस में समय मान कैसे स्टोर करें?

+0

क्या आपने इसे स्ट्रिंग के रूप में संग्रहीत करने का प्रयास किया है? –

+1

नहीं, मैं एक समय के रूप में स्टोर करना चाहता हूं – user555910

उत्तर

2

SQLite + टाइमस्टैम्प = Date and time functions

SQLite + टाइमस्टैम्प + android = Timestamp Class

अन्य विकल्प

  • जानकारी के प्रत्येक टुकड़े आप स्टोर करने के लिए इच्छा (दिन, घंटा, मिनट के लिए एक स्तंभ बनाने , दूसरा, आदि)
  • समय में लंबे समय तक परिवर्तित करें और इसके बजाय स्टोर करें। java.sql.Time
6

SQLite doesn't have a specific datatype for storing times उपयोग करें, और आप के लिए इसे छोड़ देता है तो आप उन्हें पाठ, पूर्णांकों, या फ्लोटिंग प्वाइंट मूल्यों के रूप में संग्रहीत करना चाहते हैं कि क्या है, तो आप स्थापित कर सकते हैं जो कुछ भी सम्मेलन आपके लिए सबसे अच्छा काम करता है।

आपके आवेदन जहां ताकि आप पार्स के बारे में चिंता करने की ज़रूरत नहीं है और पाठ के रूप में समय स्वरूपण, और फिर समय उपयोगकर्ता मैं DatePicker और TimePicker विजेट में ही रखने का सुझाव देते होता द्वारा संपादित किया जा करना चाहते हैं के लिए जावा Calendar क्लास को उन डेटा से कनवर्ट करने के लिए जो आप डेटाबेस में डाल सकते हैं (मैं getTimeInMillis() विधि को पूर्णांक में बदलने के लिए सुझाव देना चाहता हूं)।

+0

जब हम मिलीसेकंड में समय स्टोर करते हैं तो हम बाद में अलार्म के लिए उपयोग कर सकते हैं? –

+1

@ बीबीटीहिरा हां, मुझे विश्वास है। यह न भूलें कि अलार्म को यूटीसी समय क्षेत्र में सेट किया जाना है। –

संबंधित मुद्दे