मैं यूनिक्स टाइमस्टैम्प का उपयोग कर डेटाबेस में समय/तिथियां संग्रहीत कर रहा हूं। मैं कुछ निश्चित दिनों में सभी उदाहरण प्राप्त करना चाहता हूं इसलिए मुझे डेटाबेस से पूछताछ के लिए दिन की शुरुआत के लिए टाइमस्टैम्प की गणना करने की आवश्यकता है।दिन की शुरुआत के लिए टाइमस्टैम्प प्राप्त करें
मैंने एमकेटाइम को डेट ऑब्जेक्ट से दिन/महीने/वर्ष के मूल्यों और घंटे और मिनट को शून्य तक सेट करके PHP में एक ही चीज़ की है। जावा/एंड्रॉइड में इसके लिए समान कार्य प्रतीत नहीं होते हैं (तिथि के विशिष्ट हिस्सों को प्राप्त करने के लिए कार्य बहिष्कृत किए जाते हैं)
क्या कोई इस पर कुछ मार्गदर्शन दे सकता है? धन्यवाद
संपादित करें:
ठीक है तो मुझे एहसास हुआ कि यह काम हो सकता है:
public static int startOfDay(Timestamp time) {
Calendar cal = dateToCalendar(new Date(time.getTime()));
cal.add(Calendar.HOUR_OF_DAY, -Calendar.HOUR_OF_DAY);
cal.add(Calendar.MINUTE, -Calendar.MINUTE);
cal.add(Calendar.SECOND, -Calendar.SECOND);
Log.i("Time", cal.getTime().toString());
return (int) cal.getTimeInMillis()/1000;
}
लेकिन जब मैं इस भाग गया बस अब मुझे मिल गया:
शनि 15 दिसंबर 01:24:00 जीएमटी 2012
सेकंड सही हैं लेकिन घंटे और मिनट गलत हैं ??
ओह धन्यवाद यह नहीं पता था कि यह इस तरह काम करता है। –
इस विधि को कैसे कॉल करें –