কম্পিউটার

কিভাবে জাভাতে printf() পদ্ধতি ব্যবহার করে সময় ফরম্যাট করবেন?


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

  1. অ্যান্ড্রয়েডে তারিখ এবং সময় কীভাবে ফরম্যাট করবেন?

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে কীভাবে একটি তারিখ ফর্ম্যাট করবেন?

  3. কিভাবে জাভাতে printf() পদ্ধতি ব্যবহার করে একটি ফরম্যাট করা পাঠ্য মুদ্রণ করবেন?

  4. কিভাবে জাভাতে LocalDateTime ক্লাস ব্যবহার করে একটি টেবিলে স্থানীয় তারিখ/সময় সেট করবেন?