printf() পদ্ধতিটি একটি বিন্যাসিত স্ট্রিং প্রিন্ট করতে ব্যবহৃত হয়, এটি একটি বিন্যাস স্ট্রিং প্রতিনিধিত্বকারী একটি স্ট্রিং এবং ফলাফলের স্ট্রিং-এ থাকা উপাদানগুলির প্রতিনিধিত্বকারী বস্তুর একটি বিন্যাস গ্রহণ করে, যদি আর্গুমেন্টের সংখ্যা অক্ষরের সংখ্যার চেয়ে বেশি হয় ফরম্যাট স্ট্রিং-এ অতিরিক্ত বস্তু উপেক্ষা করা হয়।
নিম্নলিখিত সারণীতে জাভা printf() পদ্ধতিতে সময় ফর্ম্যাট করার জন্য বিভিন্ন ফরম্যাট অক্ষর তালিকাভুক্ত করা হয়েছে -
অক্ষর বিন্যাস করুন | বিবরণ |
---|---|
'H' | সংশ্লিষ্ট যুক্তিটি দিনের ঘন্টা (00-24) হিসাবে ফর্ম্যাট করা হয়েছে৷ |
'আমি' | সংশ্লিষ্ট যুক্তিটি দিনের ঘন্টা (01 -12) হিসাবে ফর্ম্যাট করা হয়েছে। |
'k' | সংশ্লিষ্ট যুক্তিটি দিনের ঘন্টা (0-24) হিসাবে ফর্ম্যাট করা হয়েছে। |
'l' | সংশ্লিষ্ট যুক্তিটি দিনের ঘন্টা (1-12) হিসাবে ফর্ম্যাট করা হয়েছে। |
'M' | সংশ্লিষ্ট যুক্তিটি এক ঘন্টার মিনিট (00-59) হিসাবে ফর্ম্যাট করা হয়েছে। |
'S' | সংশ্লিষ্ট যুক্তিটি এক মিনিটের (00-60) সেকেন্ড হিসাবে বিন্যাসিত হয়। |
'L' | সংশ্লিষ্ট যুক্তি মিলিসেকেন্ড (000-999) হিসাবে ফর্ম্যাট করা হয়েছে৷ |
'N' | সংশ্লিষ্ট যুক্তিটি ন্যানো সেকেন্ড (000000000 - 999999999) হিসাবে ফর্ম্যাট করা হয়েছে৷ |
'p' | সংশ্লিষ্ট যুক্তিটি pm বা am হিসাবে ফর্ম্যাট করা হয়েছে৷ |
'z' | সংশ্লিষ্ট যুক্তিটি সময় zxone হিসাবে ফর্ম্যাট করা হয়েছে। |
'Z' | সংশ্লিষ্ট যুক্তিটি সময় অঞ্চলের প্রতিনিধিত্বকারী স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে। |
' | সংশ্লিষ্ট যুক্তিটি যুগের পর থেকে সেকেন্ড হিসাবে ফর্ম্যাট করা হয়েছে৷ |
'প্রশ্ন' | সংশ্লিষ্ট যুক্তিটি যুগ থেকে মিলিসেকেন্ড হিসাবে ফর্ম্যাট করা হয়েছে৷ |
উদাহরণ
নিম্নলিখিত উদাহরণ প্রদর্শন করে কিভাবে printf() পদ্ধতি ব্যবহার করে তারিখের মান বিন্যাস করতে হয়।
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
উদাহরণ
নিম্নোক্ত উদাহরণটি দেখায় কিভাবে জাভা 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