printf() मेथड एक फॉर्मेटेड स्ट्रिंग प्रिंट करने के लिए उपयोग किया जाता है। यह एक फॉर्मेट स्ट्रिंग को दर्शाने वाली स्ट्रिंग और परिणाम स्ट्रिंग में शामिल किए जाने वाले तत्वों को दर्शाने वाले ऑब्जेक्ट्स की एक सरणी स्वीकार करता है। यदि आर्गुमेंट्स की संख्या फॉर्मेट स्ट्रिंग में वर्णों की संख्या से अधिक है तो अतिरिक्त ऑब्जेक्ट्स को अनदेखा कर दिया जाता है।
निम्नलिखित तालिका printf() मेथड द्वारा डेट प्रिंट करने के लिए विभिन्न फॉर्मेट वर्णों को उनके विवरण के साथ सूचीबद्ध करती है:
फॉर्मेट वर्ण | विवरण |
| 'B' | संबंधित आर्गुमेंट को पूर्ण महीने के नाम के रूप में फॉर्मेट किया जाता है। |
| 'b' | संबंधित आर्गुमेंट को संक्षिप्त महीने के नाम के रूप में फॉर्मेट किया जाता है। |
| 'h' | संबंधित आर्गुमेंट को संक्षिप्त महीने के नाम के रूप में फॉर्मेट किया जाता है। |
| 'A' | संबंधित आर्गुमेंट को सप्ताह के दिन के नाम (पूर्ण) के रूप में फॉर्मेट किया जाता है। |
| 'a' | संबंधित आर्गुमेंट को सप्ताह के दिन के नाम (संक्षिप्त) के रूप में फॉर्मेट किया जाता है। |
| 'C' | संबंधित आर्गुमेंट को वर्ष (चार अंकों का वर्ष 100 से विभाजित) के रूप में फॉर्मेट किया जाता है। |
| 'Y' | संबंधित आर्गुमेंट को वर्ष (4-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
| 'y' | संबंधित आर्गुमेंट को वर्ष (2-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
| 'j' | संबंधित आर्गुमेंट को वर्ष के दिन (3-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
| 'm' | संबंधित आर्गुमेंट को महीने (2-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
| 'd' | संबंधित आर्गुमेंट को महीने के दिन (0's के साथ 2-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
| 'e' | संबंधित आर्गुमेंट को महीने के दिन (2-अंकीय संख्या) के रूप में फॉर्मेट किया जाता है। |
उदाहरण: printf() का उपयोग करके डेट मान फॉर्मेट करना
import java.util.Date;
public class Example {
public static void main(String args[]) {
// Date क्लास बनाना
Date obj = new Date();
System.out.printf("%tD%n", obj);
System.out.printf("डेट: %td%n", obj);
System.out.printf("महीना: %tm%n", obj);
System.out.printf("वर्ष: %ty%n", obj);
}
}
आउटपुट
11/10/20 डेट: 10 महीना: 11 वर्ष: 20
उदाहरण: printf() का उपयोग करके वर्ष फॉर्मेट करना
import java.util.Date;
public class Example {
public static void main(String args[]) {
// Date क्लास बनाना
Date obj = new Date();
System.out.printf("%tD%n", obj);
System.out.printf("वर्ष: %tY%n", obj);
System.out.printf("वर्ष का दिन: %tj%n", obj);
}
}
आउटपुट
11/10/20 वर्ष: 2020 वर्ष का दिन: 315
उदाहरण: महीने और सप्ताह के दिन के नाम प्रिंट करना
import java.util.Date;
public class Example {
public static void main(String args[]) {
// Date क्लास बनाना
Date obj = new Date();
System.out.printf("डेट: %tD%n", obj);
System.out.printf("महीना (पूर्ण): %tB%n", obj);
System.out.printf("महीना (संक्षिप्त): %tb%n", obj);
System.out.printf("दिन (पूर्ण): %tA%n", obj);
System.out.printf("दिन (संक्षिप्त): %ta%n", obj);
}
}
आउटपुट
डेट: 11/10/20 महीना (पूर्ण): November महीना (संक्षिप्त): Nov दिन (पूर्ण): Tuesday दिन (संक्षिप्त): Tue