কনস্ট্রাক্টর ব্যবহার
java.sql.Date JDBC-এ ডেট ভ্যালু রিপ্রেজেন্ট করে। এই ক্লাসের কনস্ট্রাক্টর একটি long ভ্যালু (ইপক মিলিসেকেন্ড) গ্রহণ করে ডেট অবজেক্ট তৈরি করে।
Date(long date)
উদাহরণ
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Demo {
public static void main(String args[]) throws ParseException {
String str = "26-09-1989";
SimpleDateFormat obj = new SimpleDateFormat("dd-MM-yyyy");
long epoch = obj.parse(str).getTime();
System.out.println("ডেট মান: " + epoch);
java.util.Date date = new java.util.Date(epoch);
System.out.println(date);
}
}
আউটপুট
Date value: 622751400000
Tue Sep 26 00:00:00 IST 1989
valueOf() মেথড ব্যবহার
এই মেথডের দুটি ভেরিয়েন্ট আছে:
valueOf(LocalDate date)valueOf(String s)
এই মেথড LocalDate অবজেক্ট বা ডেট স্ট্রিং (yyyy-[m]m-[d]d ফরম্যাট) গ্রহণ করে java.sql.Date অবজেক্ট রিটার্ন করে।
উদাহরণ: LocalDate দিয়ে
import java.sql.Date;
import java.time.LocalDate;
public class Demo {
public static void main(String args[]) {
LocalDate localDate = LocalDate.of(2014, 9, 11);
Date date = Date.valueOf(localDate);
System.out.println(date);
}
}
আউটপুট
Date Value: 2014-09-11
উদাহরণ: স্ট্রিং দিয়ে
import java.sql.Date;
public class Demo {
public static void main(String args[]) {
String str = "2017-12-03";
Date date = Date.valueOf(str);
System.out.println("Date Value: " + date);
}
}
আউটপুট
yyyy-[m]m-[d]d