एक अस्थायी क्षेत्र दिनांक-समय का एक क्षेत्र है, जैसे महीने-दर-साल या घंटे-मिनट। इन क्षेत्रों को TemporalField इंटरफ़ेस द्वारा दर्शाया जाता है और ChronoField वर्ग इस इंटरफ़ेस को लागू करता है।
LocaldateTime वर्ग की प्राप्त () या getLong () विधियाँ एक अस्थायी फ़ील्ड को एक पैरामीटर के रूप में स्वीकार करती हैं और वर्तमान ऑब्जेक्ट में दिए गए फ़ील्ड का मान प्राप्त करती हैं।
उदाहरण
निम्न उदाहरण दिनांक के मानों को पुनः प्राप्त करता है जो दिनांक से अस्थायी फ़ील्ड से संबंधित है।
आयात करें int फ़ील्ड =lDate.get(ChronoField.DAY_OF_MONTH); System.out.println ("महीने का दिन:" + फ़ील्ड); फ़ील्ड =lDate.get(ChronoField.DAY_OF_WEEK); System.out.println ("महीने का दिन:" + फ़ील्ड); फ़ील्ड =lDate.get(ChronoField.DAY_OF_YEAR); System.out.println ("महीने का दिन:" + फ़ील्ड); लंबा युग =lDate.getLong (ChronoField.EPOCH_DAY); System.out.println ("महीने का दिन:" + युग); फ़ील्ड =lDate.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH); System.out.println ("महीने में सप्ताह:" + फ़ील्ड); फ़ील्ड =lDate.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_YEAR); System.out.println ("वर्ष में सप्ताह का दिन:" + फ़ील्ड); फ़ील्ड =lDate.get(ChronoField.ERA); System.out.println ("युग:" + फ़ील्ड); }}आउटपुट
महीने का दिन:25 महीने का दिन:महीने का 5दिन:237माह का दिन:17403हफ्ता महीने में:4 साल में सप्ताह का दिन:सुबह 6 बजे या शाम:6युग:1
उदाहरण
निम्नलिखित उदाहरण समय के मूल्यों को पुनः प्राप्त करता है जो एक तारीख से अस्थायी क्षेत्रों से संबंधित है।
आयात करें लोकलडेटटाइम.अब (); System.out.println(lDate); int फ़ील्ड =lDateTime.get(ChronoField.CLOCK_HOUR_OF_AMPM); System.out.println ("दिन का समय:" + फ़ील्ड); फ़ील्ड =lDateTime.get (ChronoField.AMPM_OF_DAY); System.out.println ("एम या अपराह्न:" + फ़ील्ड); फ़ील्ड =lDateTime.get(ChronoField.CLOCK_HOUR_OF_DAY); System.out.println ("दिन का समय:" + फ़ील्ड); लंबा युग =lDateTime.getLong (ChronoField.MINUTE_OF_DAY); System.out.println ("दिन का मिनट:" + युग); फ़ील्ड =lDateTime.get(ChronoField.MINUTE_OF_HOUR); System.out.println ("घंटे के मिनट:" + फ़ील्ड); फ़ील्ड =lDateTime.get (ChronoField.SECOND_OF_DAY); System.out.println ("दिन के सेकंड:" + फ़ील्ड); फ़ील्ड =lDateTime.get (ChronoField.SECOND_OF_MINUTE); System.out.println ("मिनट के सेकंड:" + फ़ील्ड); }}आउटपुट
2020-11-11T14:58:22.680 दिन का घंटा:2 बजे या दोपहर:1 घंटे का दिन:14 दिन का मिनट:898 मिनट का समय:58 सेकेंड्स ऑफ द डे:53902 सेकेंड ऑफ मिनट:22