- Where Developers Learn, Share, & Build Careers
दिया गया:
निजी कैलेंडर कैलेंडरInstance = Calendar.getInstance (); सार्वजनिक लंबे समय तक मिलिशिया () {calendarInstance.set (वर्ष, महीने, दिन, घंटे, मिनट); वापसी कैलेंडरInstance.getTimeInMillis (); } जैसा कि मैंने इसे समझ लिया, परिणाम युग के बाद से समय के साथ वापस आता है, मिलीसेकंड में
वर्तमान समय से यूटीसी मिलीसेकंड के रूप में। <
यह देखते हुए कि मेरी परीक्षा हमेशा वस्तुएं सेट करती है, समय के रूप में परिणाम अलग-अलग क्यों होते हैं?
विस्तृत मॉटेंट = नए क्षण (2012, 11 , 1, 1 9, 9); अपडेट करें: मैं अपने आप को दूसरा अनुमान लगा रहा हूं क्योंकि
Img src = "https://i.stack.imgur.com/Qlxfd.png" alt = "यहां छवि विवरण दर्ज करें"> उसी समय की अवधि के लिए मुझे
1_351_796_940 // http://www.epochconverter.com 1_354_410_540 // मेरा नंबर
मुझे लगता है कि आपको उपयोग करना चाहिए यदि आप ऐसा करते हैं तो यह आपको प्रत्येक बार मिलिसेकंड की सटीक संख्या वापस कर देगा।
सार्वजनिक लंबे समय तक मिलिशिया () {calendarInstance.clear (); CalendarInstance.set (वर्ष, महीने, दिन, घंटे, मिनट); वापसी कैलेंडरInstance.getTimeInMillis (); } जावा डॉक से
सभी कैलेंडर फ़ील्ड मानों और समय मान (युग से मिलीसेकेंड ऑफ़सेट) सेट करता है इस कैलेंडर को अनिर्धारित है इसका अर्थ है किसेट () सभी कैलेंडर फ़ील्ड के लिए झूठी वापसी करेगा, और तारीख और समय की गणना फ़ील्ड्स का इलाज करेंगे जैसे कि उन्हें कभी सेट नहीं किया गया था। कैलेंडर कार्यान्वयन वर्ग दिनांक / समय गणनाओं के लिए अपने विशिष्ट डिफ़ॉल्ट फ़ील्ड मानों का उपयोग कर सकता है उदाहरण के लिए, ग्रेगोरियन कैलेंडर 1970 का उपयोग करता है यदि YEAR फ़ील्ड मान अनिर्धारित है। एक नमूना कार्यक्रम
सार्वजनिक वर्ग क्षणविधि {निजी स्थैतिक कैलेंडर कैलेंडरInstance = Calendar.getInstance (); सार्वजनिक स्थिर लंबे समय तक मिलिशिया () {calendarInstance.clear (); CalendarInstance.set (2012, 10, 1, 1 9, 9); वापसी कैलेंडरInstance.getTimeInMillis (); } सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] एआरजीज़) इंटरप्टटेड एक्सपेशेशन को फेंकता है (इंट i = 0; आई & lt; 10; i ++) {System.out.println (एममिलिस () / 1000); Thread.Sleep (300); }}} आउटपुट:
1351777140
Comments
Post a Comment