কম্পিউটার

কিভাবে স্ট্রিং থেকে তারিখকে ফরম্যাটে পার্স করবেন:dd/MM/yyyy থেকে dd/MM/yyyy জাভাতে?


java.text প্যাকেজ SimpleDateFormat নামের একটি ক্লাস প্রদান করে যা প্রয়োজনীয় পদ্ধতিতে (স্থানীয়) তারিখ বিন্যাস এবং পার্স করতে ব্যবহৃত হয়।

এই ক্লাসের একজন কনস্ট্রাক্টর পছন্দসই তারিখ বিন্যাস এবং কনস্ট্রাক্টর SimpleDateFormat অবজেক্ট প্রতিনিধিত্ব করে একটি স্ট্রিং মান গ্রহণ করে .

ফর্ম্যাট() এই ক্লাসের পদ্ধতি একটি java.util.Date গ্রহণ করে অবজেক্ট এবং বর্তমান অবজেক্ট দ্বারা উপস্থাপিত বিন্যাসে একটি তারিখ/সময় স্ট্রিং প্রদান করে।

অতএব, একটি তারিখ স্ট্রিংকে অন্য তারিখ বিন্যাসে −

পার্স করতে
  • ইনপুট তারিখ স্ট্রিং পান৷

  • এটিকে java.util.Date অবজেক্টে রূপান্তর করুন।

  • কাঙ্খিত (নতুন) বিন্যাসটিকে স্ট্রিং হিসাবে এর কনস্ট্রাক্টরের কাছে পাস করে SimpleDateFormat ক্লাসটি ইনস্ট্যান্ট করুন৷

  • উপরের প্রাপ্ত তারিখ অবজেক্টটিকে প্যারামিটার হিসাবে পাস করে ফরম্যাট() পদ্ধতিটি চালু করুন।

উদাহরণ

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class FormattingDate {
   public static Date StringToDate(String dob) throws ParseException {
      //Instantiating the SimpleDateFormat class
      SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
      //Parsing the given String to Date object
      Date date = formatter.parse(dob);
      System.out.println("Date object value: "+date);
      return date;
   }
   public static void main(String args[]) throws ParseException {
      //Reading name and date of birth from the user
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your name: ");
      String name = sc.next();
      System.out.println("Enter your date of birth (dd-MM-yyyy): ");
      String dob = sc.next();
      //Converting String to Date
      Date date = FormattingDate.StringToDate(dob);
      System.out.println("Select format: ");
      System.out.println("a: MM-dd-yyyy || b: dd-MM-yyyy || c: yyyy-MM-dd ");
      char ch = sc.next().toCharArray()[0];;
      switch (ch) {
         case 'a':
            System.out.println("Date in the format: MM-dd-yyyy");
            System.out.println(new SimpleDateFormat("MM-dd-yyyy").format(date));
            break;
         case 'b':
            System.out.println("Date in in the format: dd-MM-yyyy");
            System.out.println(new SimpleDateFormat("dd-MM-yyyy").format(date));
            break;
         case 'c':
            System.out.println("Date in the format: yyyy-MM-dd");
            System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));
            break;
         default:
            System.out.println("Model not found");
            break;
      }
   }
}

আউটপুট

Enter your name:
Krishna
Enter your date of birth (dd-MM-yyyy):
26-09-1989
Date object value: Tue Sep 26 00:00:00 IST 1989
Select format:
a: MM-dd-yyyy || b: dd-MM-yyyy || c: yyyy-MM-dd
a
Date in the format: MM-dd-yyyy
09-26-1989

  1. MySQL তারিখ বিন্যাস DD/MM/YYYY প্রশ্ন নির্বাচন করুন?

  2. পিএইচপি মাইএসকিউএল-এ তারিখের বিন্যাস (ডিবি বা আউটপুটে) dd/mm/yyyy এ পরিবর্তন করবেন?

  3. জাভা তারিখকে ফরম্যাট করা স্ট্রিং-এ রূপান্তর করতে SimpleDateFormat ক্লাসটি কীভাবে ব্যবহার করবেন?

  4. কিভাবে Python তারিখ স্ট্রিং mm/dd/yyyy তারিখে রূপান্তর করবেন?