प्रिंटफ () विधि का उपयोग स्वरूपित स्ट्रिंग को मुद्रित करने के लिए किया जाता है, यह एक प्रारूप स्ट्रिंग का प्रतिनिधित्व करने वाली स्ट्रिंग और परिणामी स्ट्रिंग में होने वाले तत्वों का प्रतिनिधित्व करने वाली वस्तुओं की एक सरणी को स्वीकार करता है, यदि तर्कों की संख्या वर्णों की संख्या से अधिक है प्रारूप स्ट्रिंग में अतिरिक्त वस्तुओं को नजरअंदाज कर दिया जाता है।
निम्नलिखित तालिका जावा प्रिंटफ () विधि द्वारा उनके विवरण के साथ समय प्रारूपित करने के लिए विभिन्न प्रारूप वर्णों को सूचीबद्ध करती है -
वर्णों को प्रारूपित करें | <थ>विवरण|
---|---|
'एच' | संबंधित तर्क दिन के घंटे (00-24) के रूप में स्वरूपित है। |
'मैं' | संबंधित तर्क दिन के घंटे (01 -12) के रूप में स्वरूपित है। |
'के' | संबंधित तर्क को दिन के घंटे (0-24) के रूप में स्वरूपित किया जाता है। |
'एल' | संबंधित तर्क दिन के घंटे (1-12) के रूप में स्वरूपित है। |
'एम' | संबंधित तर्क एक घंटे के मिनट (00-59) के रूप में स्वरूपित है। |
'एस' | संबंधित तर्क को एक मिनट (00-60) के सेकंड के रूप में स्वरूपित किया जाता है। |
'एल' | संबंधित तर्क को मिलीसेकंड (000-999) के रूप में स्वरूपित किया गया है। |
'एन' | संबंधित तर्क को नैनो सेकंड (000000000 - 999999999) के रूप में स्वरूपित किया गया है। |
'पी' | संबंधित तर्क को अपराह्न या पूर्वाह्न के रूप में स्वरूपित किया गया है। |
'z' | संबंधित तर्क समय zxone के रूप में स्वरूपित है। |
'जेड' | संबंधित तर्क को समय क्षेत्र का प्रतिनिधित्व करने वाली स्ट्रिंग के रूप में स्वरूपित किया गया है। |
's' | संबंधित तर्क युग के बाद से सेकंड के रूप में स्वरूपित है। |
'क्यू' | इसी तर्क को युग से मिलीसेकंड के रूप में स्वरूपित किया गया है। |
उदाहरण
निम्न उदाहरण दर्शाता है कि प्रिंटफ () विधि का उपयोग करके दिनांक मान को कैसे प्रारूपित किया जाए।
import java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Hours: %tH%n", obj); System.out.printf("Minutes: %tM%n", obj); System.out.printf("Seconds: %tS%n", obj); } }
आउटपुट
15:50:28 Hours: 15 Minutes: 50 Seconds: 28
उदाहरण
निम्नलिखित उदाहरण दर्शाता है कि java pritntf () पद्धति का उपयोग करके 12 घंटे और 24 घंटे के समय को कैसे प्रिंट किया जाए।
import java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Time 12 hours: %tI:%tM %tp %n", obj, obj, obj); System.out.printf("Time 24 hours: %tH: hours %tM: minutes %tS: seconds%n", obj, obj, obj); } }
आउटपुट
11:38:08 Time 12 hours: 11:38 am Time 24 hours: 11: hours 38: minutes 08: seconds
यदि आप उपरोक्त उदाहरण में देखते हैं, तो हम उसी तारीख . का उपयोग कर रहे हैं विभिन्न मूल्यों को मुद्रित करने के लिए, हम नीचे दिखाए गए अनुसार सूचकांक संदर्भ 1$ का उपयोग करके कई तर्कों से बच सकते हैं -
उदाहरण
import java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Time 12 hours: %tI:%1$tM %1$tp %n", obj); System.out.printf("Time 24 hours: %1$tH: hours %1$tM: minutes %1$tS: seconds%n", obj); } }
आउटपुट
11:47:13 Time 12 hours: 11:47 am Time 24 hours: 11: hours 47: minutes 13: seconds