2010-09-14 17 views
14

getTime() एक निश्चित तिथि के लिए मिलिस में समय लाता है। 18 वीं शताब्दी में तारीखों के लिए इसका उपयोग विश्वसनीय रूप से किया जा सकता है। हम मिलिस का उपयोग करते हैं और इसे भविष्य की तुलना के लिए एक स्ट्रिंग चर में स्टोर करते हैं। क्या इस बात पर कोई सीमा है कि अतीत में कितना दूर इस्तेमाल किया जा सकता है?1 जनवरी, 1 9 70 से पहले दिनांक

उत्तर

14

यदि आप दूरस्थ अतीत की तिथि/समय तुलना कर रहे हैं तो मैं आपको JodaTime पर एक नज़र डालने की अत्यधिक अनुशंसा करता हूं। या वास्तव में किसी भी प्रकार की तारीख/समय तुलना और गणना। यह एक महान पुस्तकालय है!

आप जो करना चाहते हैं उसके लिए GetTime() पर भरोसा न करें। कम से कम जावा का Calendar/GregorianCalendar का उपयोग करने पर विचार करें। लेकिन व्यक्तिगत रूप से, मैं जोडाटाइम का उपयोग करने का सुझाव दूंगा।

+2

कैलेंडर * एपोक, 1 जनवरी, 1 9 70 00: 00: 00.000 जीएमटी * का भी उपयोग करता है - इसलिए मुझे आश्चर्य है कि कोई कैलेंडर मेरे जन्मदिन को संभाल सकता है या नहीं। दूर दूर दूर दूर चलो। – Martin

2

1 जनवरी, 1970 के बाद से मिलीसेकेंड की संख्या देता है, 00:00:00 GMT इस तिथि वस्तु

बेहतर द्वारा प्रतिनिधित्व के लिए Calendar या Jodatime

9

बेशक जाना, लंबे समय से हस्ताक्षरित किया गया है और उदाहरण के लिए 1.1.1701 है -8 488 782 000 000.

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