কম্পিউটার টিউটোরিয়াল

জাভাতে দিয়ে থাকা ডেট ও টাইম থেকে মিলিসেকেন্ড পাওয়ার পদ্ধতি

java.text.SimpleDateFormat ক্লাস স্ট্রিংকে ডেটে এবং ডেটকে স্ট্রিংতে ফরম্যাট ও পার্স করতে ব্যবহৃত হয়।

  • এই ক্লাসের একটি কনস্ট্রাক্টর ফরম্যাট স্ট্রিং গ্রহণ করে SimpleDateFormat অবজেক্ট তৈরি করে।
  • এই ক্লাস ইনস্ট্যান্সিয়েট করে ডেট স্ট্রিংকে parse() মেথড দিয়ে Date অবজেক্টে কনভার্ট করুন।
  • getTime() মেথড দিয়ে ইপক টাইম (মিলিসেকেন্ড) পান।

উদাহরণ: SimpleDateFormat ব্যবহার

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Sample {
    public static void main(String args[]) throws ParseException {
        SimpleDateFormat dateformatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        String str = "25-08-2009 11:20:45";
        Date date = dateformatter.parse(str);
        long msec = date.getTime();
        System.out.println("দিয়ে থাকা ডেটের ইপক: " + msec);
    }
}

আউটপুট

দিয়ে থাকা ডেটের ইপক: 1251179445000

Calendar ক্লাস ব্যবহার

Calendar অবজেক্টে set() মেথড দিয়ে ডেট ও টাইম সেট করুন। getTimeInMillis() মেথড ইপক টাইম রিটার্ন করে।

উদাহরণ: Calendar ব্যবহার

import java.util.Calendar;

public class Sample {
    public static void main(String args[]) {
        Calendar cal = Calendar.getInstance();
        cal.set(2014, 9, 11, 10, 25, 30); // মাস ০-বেসড (৯ = অক্টোবর)
        long msec = cal.getTimeInMillis();
        System.out.print(msec);
    }
}

আউটপুট

1413003330758

ZonedDateTime ও Instant ক্লাস ব্যবহার (জাভা ৮+)

ZonedDateTime.of() মেথড দিয়ে ডেট-টাইম সেট করুন। Instant ক্লাসের toEpochMilli() মেথড মিলিসেকেন্ড রিটার্ন করে।

উদাহরণ: ZonedDateTime ব্যবহার

import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class Sample {
    public static void main(String args[]) {
        ZoneId id = ZoneId.of("Asia/Kolkata");
        ZonedDateTime obj = ZonedDateTime.of(2014, 9, 11, 10, 25, 30, 22, id);
        Instant instant = obj.toInstant();
        long msec = instant.toEpochMilli();
        System.out.println("মিলি সেকেন্ড: " + msec);
    }
}

আউটপুট

মিলি সেকেন্ড: 1410411330000
  1. জাভাস্ক্রিপ্টে বর্তমান তারিখ ও সময় পাওয়ার উপায়

  2. ডেট-এর টাইম অংশটি মানব-পঠনযোগ্য স্ট্রিং হিসেবে রিটার্ন করা

  3. C++-এ বর্তমান সময় এবং তারিখ পাওয়া

  4. উইন্ডোজ ১১-এ তারিখ এবং সময় পরিবর্তন করার পদ্ধতি