Sunday, 15 September 2013

java - SimpleDateFormat Parses and Compares time incorrectly -


निम्न सरलडेटाफ़ॉर्मेट का उपयोग करते समय:

  सरलडेटाफ़ॉर्मेट प्रारूप = नया सरलडेटफ़ॉर्मेट ("hh: mm ");   

फिर मैं पार्स करता हूं तो 2 मानों की तुलना करें: 12:19 और 11:40 जैसा है:

  val = format.parse ("12:19") तुलना करें (format.parse ("11:40"));   

मुझे -1 होना -1 होना चाहिए, जो 12hrs और 19mins के बाद गलत लगता है 11hrs और 40mins से अधिक है

हालांकि जब मैं पहली मान को 1 9: 1 9 में बदल देता हूं और इसे फिर से 11:40 पर फिर से val देता है तो < 1 जो सही प्रतीत होता है।

यह निश्चित नहीं है कि ऐसा क्यों है, मुझे लगता है कि मुझे कुछ याद आ रहा है।

12:19 को" हह "के कारण 00:19 के रूप में व्याख्या किया गया है। आपको "एचएच" की आवश्यकता है।

hh 1-12 प्रारूप है।

एचएच 0-23 प्रारूप है।

और पढ़ें।

No comments:

Post a Comment