Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में टाइम टेम्पोरल फील्ड्स क्या हैं?


एक टेम्पोरल फील्ड डेट-टाइम का एक फील्ड होता है, जैसे महीना-साल या घंटा-मिनट। इन फील्ड्स को TemporalField इंटरफेस द्वारा दर्शाया जाता है और ChronoField क्लास इस इंटरफेस को इम्प्लीमेंट करती है।

ChronoField क्लास द्वारा समर्थित समय से संबंधित विभिन्न टेम्पोरल फील्ड्स निम्नलिखित हैं:

फील्डविवरण
CLOCK_HOUR_OF_AMPMयह फील्ड दिन के घंटे को दर्शाता है (am/pm)।
AMPM_OF_DAYयह फील्ड दिन के am/pm को दर्शाता है।
CLOCK_HOUR_OF_DAYयह फील्ड दिन के घंटे को दर्शाता है।
HOUR_OF_AMPMयह फील्ड दिन के घंटे को दर्शाता है (am/pm)।
HOUR_OF_DAYयह फील्ड दिन के घंटे को दर्शाता है।
INSTANT_SECONDSयह फील्ड इंस्टेंट एपोक सेकंड को दर्शाता है।
MICRO_OF_DAYयह फील्ड दिन के माइक्रो को दर्शाता है।
MICRO_OF_SECONDयह फील्ड सेकंड के माइक्रो को दर्शाता है।
MILLI_OF_DAYयह फील्ड दिन के मिली को दर्शाता है।
MILLI_OF_SECONDयह फील्ड सेकंड के मिली को दर्शाता है।
MINUTE_OF_DAYयह फील्ड दिन के मिनट को दर्शाता है।
MINUTE_OF_HOURयह फील्ड घंटे के मिनट को दर्शाता है।
MONTH_OF_YEARयह फील्ड साल के महीने को दर्शाता है।
NANO_OF_DAYयह फील्ड दिन के नैनो को दर्शाता है।
NANO_OF_SECONDयह फील्ड सेकंड के नैनो को दर्शाता है।
OFFSET_SECONDSयह फील्ड UTC/ग्रीनविच से ऑफसेट को दर्शाता है।
PROLEPTIC_MONTHयह फील्ड प्रोलैप्टिक-महीने को दर्शाता है।
SECOND_OF_DAYयह फील्ड दिन के सेकंड को दर्शाता है।
SECOND_OF_MINUTEयह फील्ड मिनट के सेकंड को दर्शाता है।

LocalTime क्लास के get() या getLong() मेथड्स एक टेम्पोरल फील्ड को पैरामीटर के रूप में स्वीकार करते हैं और वर्तमान ऑब्जेक्ट में दिए गए फील्ड का मान प्राप्त करते हैं।

उदाहरण

import java.time.LocalTime; 
import java.time.temporal.ChronoField; 
public class Demo { 
    public static void main(String args[]) { 
        // LocalDateTime क्लास को इंस्टेंटिएट करना 
        LocalTime lTime = LocalTime.now(); 
        System.out.println(lTime); 
        int field = lTime.get(ChronoField.CLOCK_HOUR_OF_AMPM); 
        System.out.println("दिन का घंटा: "+field); 
        field = lTime.get(ChronoField.AMPM_OF_DAY); 
        System.out.println("Am या Pm: "+field); 
        field = lTime.get(ChronoField.CLOCK_HOUR_OF_DAY); 
        System.out.println("दिन का घंटा: "+field); 
        long epoch = lTime.getLong(ChronoField.MINUTE_OF_DAY); 
        System.out.println("दिन का मिनट: "+epoch); 
        field = lTime.get(ChronoField.MINUTE_OF_HOUR); 
        System.out.println("घंटे के मिनट: "+field); 
        field = lTime.get(ChronoField.SECOND_OF_DAY); 
        System.out.println("दिन के सेकंड: "+field); 
        field = lTime.get(ChronoField.SECOND_OF_MINUTE); 
        System.out.println("मिनट के सेकंड: "+field); 
    } 
}

आउटपुट

17:02:46.294 
दिन का घंटा: 5 
Am या Pm: 1 
दिन का घंटा: 17 
दिन का मिनट: 1022 
घंटे के मिनट: 2 
दिन के सेकंड: 61366 
मिनट के सेकंड: 46
  1. - जावा 9 में try-with-resources के लिए क्या सुधार हुए हैं?

    Try-with-Resources जावा 7 में पेश किया गया था। इसका उपयोग करने का उद्देश्य उपयोग के बाद संसाधनों को स्वचालित रूप से बंद करना है। सीमा यह है कि संसाधन को try से पहले या try स्टेटमेंट के अंदर घोषित करने की आवश्यकता होती है, यदि नहीं तो यह कंपाइलेशन एरर फेंकता है। जावा 9 ने try-with-resources में सुधार

  1. - Java में क्लास/स्टैटिक मेथड्स क्या हैं?

    क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क

  1. - Java में अनरीचेबल catch ब्लॉक्स क्या हैं?

    स्टेटमेंट्स का एक ब्लॉक जिस तक कंट्रोल कभी भी किसी भी केस में नहीं पहुंच सकता उसे अनरीचेबल ब्लॉक्स कहा जा सकता है। अनरीचेबल ब्लॉक्स जावा द्वारा समर्थित नहीं हैं। Exception क्लास के रेफरेंस के साथ मेंशन किया गया catch ब्लॉक हमेशा अंतिम catch ब्लॉक होना चाहिए क्योंकि Exception सभी अपवादों का सुपरक्ला