কিভাবে জাভা বর্তমান তারিখ এবং সময় পেতে? এই টিউটোরিয়ালে আমরা Java 8 এ তিনটি ভিন্ন পদ্ধতি দেখব।
তারিখ এবং সময় প্রদর্শন করতে ব্যবহৃত ক্লাসগুলি হল LocalDate
, LocalTime
, LocalDateTime
.
বর্তমান তারিখ পান
LocalDate
ক্লাস একটি তারিখের প্রতিনিধিত্ব করতে ব্যবহৃত হয়।
GetCurrentDate.java
import java.time.LocalDate;
public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.toString());
}
}
আউটপুট:
2020-02-07
ফরম্যাট করা তারিখ
আমরা DateTimeFormatter
ব্যবহার করতে পারি তারিখের প্রদর্শন বিন্যাস করার জন্য ক্লাস। উদাহরণস্বরূপ yyyy/mm/dd
ফরম্যাটে বর্তমান তারিখ প্রদর্শন করা আমরা ব্যবহার করি:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy/MM/dd")));
}
}
আউটপুট:
2020/02/07
LocalDate
ক্লাসের অন্যান্য দরকারী পদ্ধতি রয়েছে যা আমরা বর্তমান তারিখ সম্পর্কে আরও বিস্তারিত জানার জন্য ব্যবহার করতে পারি যেমন:getDayOfWeek()
, getDayOfMonth()
, getDayOfYear()
import java.time.LocalDate;
public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println("Today's date: " + now.toString());
System.out.println("Day of week: " + now.getDayOfWeek().toString());
System.out.println("Day of month: " + now.getDayOfMonth());
System.out.println("Day of year: " + now.getDayOfYear());
}
}
আউটপুট:
Today's date: 2020-02-07
Day of week: FRIDAY
Day of month: 7
Day of year: 38
বর্তমান সময় পান
LocalTime
ক্লাস একটি সময় প্রতিনিধিত্ব করে।
GetCurrentTime.java
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println("Time now: " + now.toString());
System.out.println("Formatted time: " + now.format(DateTimeFormatter.ofPattern("HH:mm:ss")));
}
}
দ্রষ্টব্য:আমরা DateTimeFormatter ব্যবহার করতে পারি সময়ের প্রদর্শন বিন্যাস. আউটপুট:
Time now: 00:02:53.313
Formatted time: 00:02:53
LocalTime
বর্তমান সময় সম্পর্কে আরও বিস্তারিত জানার জন্য ক্লাসের কিছু সুবিধাজনক ইউটিলিটি পদ্ধতি রয়েছে:
import java.time.LocalTime;
public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println("Current hour: " + now.getHour());
System.out.println("Current minute: " + now.getMinute());
System.out.println("Current second: " + now.getSecond());
}
}
আউটপুট:
Current hour: 0
Current minute: 10
Current second: 16
বর্তমান তারিখের সময় পান
বর্তমান তারিখ এবং পেতে সময়, আমরা LocalDateTime
ব্যবহার করতে পারি ক্লাস
package io.devqa.tutorials;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetCurrentTime {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy/MM/dd - HH:mm:ss")));
System.out.println("Day of month: " + now.getDayOfMonth());
System.out.println("Current hour: " + now.getHour());
}
}
আউটপুট:
2020/02/08 - 00:18:12
Day of month: 8
Current hour: 0