কম্পিউটার

কিভাবে জাভাতে printf() সঠিকভাবে ফরম্যাটিং ব্যবহার করবেন?


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

  1. কিভাবে Java Math.random ব্যবহার করবেন

  2. কিভাবে সঠিকভাবে MySQL এ WITH ROLLUP ব্যবহার করবেন?

  3. জাভাতে MySQL-এ অনুসন্ধান ভেরিয়েবলের সাথে LIKE ব্যবহার করার সময় সঠিকভাবে উদ্ধৃতিগুলি কীভাবে ব্যবহার করবেন?

  4. ম্যাকে জাভা ইনস্টল করতে ব্রু কীভাবে ব্যবহার করবেন