मेन्यू

जावा दिनांक वैधता/अस्तित्व जांच

विषयसूची

जावा तारीखवैधता/अस्तित्व की जाँच कैलेंडर.सेटलेनिएंट()

जावामेंदिनांक वैधता/अस्तित्व की जाँचयह एक नमूना प्रोग्राम है जो ऐसा करता है।
जाँचता है कि निर्दिष्ट दिनांक स्ट्रिंग (yyyy/MM/dd या yyyy-MM-dd) कैलेंडर पर मौजूद है या नहीं।

java.text.DateFormatकक्षासेटलेनिएंट()गलत निर्दिष्ट करके, दिनांक विश्लेषण सख्ती से किया जा सकता है। (*DateFormat क्लास आंतरिक रूप से हैjava.util.Calendar वर्ग में setLenient()कॉल कर रहा है। )
यह जांच विधि इस तथ्य का लाभ उठाती है कि यदि आप पार्स () विधि को अमान्य तिथि या गैर-मौजूद तिथि के साथ कॉल करते हैं, तो एक ParseException घटित होगी।


नमूना कार्यक्रम

/** * दिनांक वैधता जांच करता है। * यह बताता है कि निर्दिष्ट दिनांक स्ट्रिंग (yyyy/MM/dd या yyyy-MM-dd) * कैलेंडर में मौजूद है या नहीं। * @param strDate स्ट्रिंग जांचने के लिए * @यदि तारीख मौजूद है तो सही लौटें */ सार्वजनिक स्थैतिक बूलियन चेकडेट (स्ट्रिंग स्ट्रडेट) { यदि (strDate == null || strDate.length() != 10) { नया IllegalArgumentException फेंकें ( "तर्क स्ट्रिंग ["+ strDate +"]" + "अमान्य है।"); } strDate = strDate.replace('-', '/'); DateFormat प्रारूप = DateFormat.getDateInstance(); // निर्धारित करें कि सख्त तारीख निष्पादित करनी है या नहीं /समय विश्लेषण. प्रारूप.सेटलेनिएंट(झूठा); प्रयास करें {format.parse(strDate); सही लौटें; } पकड़ें (अपवाद ई) {झूठा लौटें; } }

निष्पादन परिणाम

◆निष्पादन उदाहरण

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println(checkDate("2007-01-01")); System.out.println(checkDate("2007/02/31")); System.out .println(checkDate("AAAA/02/31")); }

◆आउटपुट परिणाम

सच्चा झूठ झूठ
  • URLをコピーしました!
विषयसूची