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