printf() পদ্ধতিটি একটি বিন্যাসিত স্ট্রিং প্রিন্ট করতে ব্যবহৃত হয়, এটি একটি বিন্যাস স্ট্রিং প্রতিনিধিত্বকারী একটি স্ট্রিং এবং ফলাফলের স্ট্রিং-এ থাকা উপাদানগুলির প্রতিনিধিত্বকারী বস্তুর একটি বিন্যাস গ্রহণ করে, যদি আর্গুমেন্টের সংখ্যা অক্ষরের সংখ্যার চেয়ে বেশি হয় ফরম্যাট স্ট্রিং-এ অতিরিক্ত বস্তু উপেক্ষা করা হয়।
নিম্নলিখিত সারণী বিভিন্ন বিন্যাস অক্ষর তালিকা প্রিন্ট করার জন্য তারিখ printf() পদ্ধতির সাথে তাদের বিবরণ −
অক্ষর বিন্যাস করুন | বিবরণ |
| 'বি' | সংশ্লিষ্ট যুক্তিটি পুরো মাসের নাম হিসাবে ফর্ম্যাট করা হয়েছে। |
| 'b' | সম্পর্কিত যুক্তিটি সংক্ষিপ্ত মাসের নাম হিসাবে ফর্ম্যাট করা হয়েছে৷ |
| 'h' | সম্পর্কিত যুক্তিটি সংক্ষিপ্ত মাসের নাম হিসাবে ফর্ম্যাট করা হয়েছে৷ |
| 'A' | সপ্তাহের দিনের নাম (সম্পূর্ণ) হিসাবে সংশ্লিষ্ট যুক্তি বিন্যাস করা হয়েছে। |
| 'a' | সপ্তাহের দিনের নাম (সংক্ষিপ্ত) হিসাবে সংশ্লিষ্ট আর্গুমেন্ট ফরম্যাট করা হয়েছে। |
| 'C' | সংশ্লিষ্ট যুক্তিটি বছর হিসাবে ফর্ম্যাট করা হয়েছে (চার-সংখ্যার বছরকে 100 দিয়ে ভাগ করা হয়েছে) |
| 'Y' | সংশ্লিষ্ট যুক্তিটি বছর (4-সংখ্যার সংখ্যা) হিসাবে ফর্ম্যাট করা হয়েছে। |
| 'y' | সংশ্লিষ্ট যুক্তিটি বছর (2-সংখ্যা সংখ্যা) হিসাবে ফর্ম্যাট করা হয়েছে। |
| 'j' | সংশ্লিষ্ট যুক্তিটি বছরের দিন হিসাবে ফর্ম্যাট করা হয়েছে (3-সংখ্যার সংখ্যা)। |
| 'আমি' | সংশ্লিষ্ট যুক্তিটি মাস (2-সংখ্যার সংখ্যা) হিসাবে ফর্ম্যাট করা হয়েছে। |
| 'd' | সংশ্লিষ্ট যুক্তিটি মাসের দিন হিসাবে ফর্ম্যাট করা হয়েছে (0 এর সাথে 2-সংখ্যার সংখ্যা)। |
| 'e' | সংশ্লিষ্ট যুক্তিটি মাসের দিন (2-সংখ্যার সংখ্যা) হিসাবে ফর্ম্যাট করা হয়েছে। |
উদাহরণ
নিম্নলিখিত উদাহরণ প্রদর্শন করে কিভাবে 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("%tD%n", obj);
System.out.printf("Date: %td%n", obj);
System.out.printf("Month: %tm%n", obj);
System.out.printf("Year: %ty%n", obj);
}
} আউটপুট
11/10/20 Date: 10 Month: 11 Year: 20
উদাহরণ
নিম্নলিখিত উদাহরণটি জাভা 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("%tD%n", obj);
System.out.printf("Year: %tY%n", obj);
System.out.printf("Day of the year: %tj%n", obj);
}
} আউটপুট
11/10/20 Year: 2020 Day of the year: 315
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে কিভাবে জাভা-
-এর printf() পদ্ধতি ব্যবহার করে সপ্তাহ k-এর মাস ও দিনের নাম প্রিন্ট করা যায়import java.util.Date;
public class Example {
public static void main(String args[]) {
//creating the date class
Date obj = new Date();
System.out.printf("Date: %tD%n", obj);
System.out.printf("Month (full): %tB%n", obj);
System.out.printf("Month (abbrevation): %tb%n", obj);
System.out.printf("Day (full): %tA%n", obj);
System.out.printf("Day (abbrevation): %ta%n", obj);
}
} আউটপুট
Date: 11/10/20 Month (full): November Month (abbrevation): Nov Day (full): Tuesday Day (abbrevation): Tue