Bài viết này được đăng tại
freetuts.net
Bạn đang đọc: Cách lấy thời gian hiện tại trong Java – Freetuts
, không được copy dưới mọi hình thức.
Để hiểu được bài viết này, những bạn cần có kiến thức và kỹ năng cơ bản sau :
- Chuỗi trong Java.
- Nhập xuất trong Java.
Tóm Tắt
1. Lấy thời gian hiện tại Java ở định dạng default (mặc định)
Ở ví dụ này mình sử dụng class java.time. LocalDateTime để định dạng cho ngày giờ hiện tại .
Để lấy ngày giờ hiện tại ta sử dụng phương thức now() trong class LocalDateTime: LocalDateTime.now()
import java.time.LocalDateTime; class Main { public static void main(String[] args) { //khai báo một đổi tượng current thuộc class LocalDateTime LocalDateTime current = LocalDateTime.now(); // hiển thị ngày giờ hiện tại ra màn hình System.out.println("\n\nNgày giờ hiện tại: " + current); } }
Kết quả:
2. Lấy thời gian hiện tại Java ở định dạng pattern (mẫu)
Ở ví dụ này mình sẽ sử dụng class LocalDateTime và DateTimeFormatter, thế cho nên hãy khai báo thư viện nhé :
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter;
Ngày và giờ hiện tại sẽ được định dạng theo mẫu :
Year-Month-Day Hours:Minutes:Seconds.Milliseconds. ví dụ: 2020-02-12 09:41:22.5124
Ta sử dụng class DateTimeFormatter.ofPattern để định dạng theo giống như mẫu trên.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
Full code:
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; class Main { public static void main(String[] args) { //khai báo đối tượng current thuộc class LocalDateTime LocalDateTime current = LocalDateTime.now(); //sử dụng class DateTimeFormatter để định dạng ngày giờ theo kiểu pattern DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); //sử dụng phương thức format() để định dạng ngày giờ hiện tại rồi gán cho chuỗi formatted String formatted = current.format(formatter); //hiển thị chuỗi formatted ra màn hình System.out.println("\n\nNgày giờ hiện tại: " + formatted); System.out.println("\n------------------------------------"); System.out.println("Chương trình này được đăng tại Freetuts.net"); } }
Kết quả:
3. Lấy thời gian hiện tại Java định dạng localized
Ở ví dụ này mình sử dụng class LocalDateTime, DateTimeFormatter và FormatStyle, thế cho nên hãy khai báo thư viện nhé :
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle;
Ta sử dụng phương pháp now ( ) trong class LocalDateTime để lấy ngày giờ hiện tại .
LocalDateTime current = LocalDateTime.now();
Và sử dụng class class DateTimeFormatter tích hợp với class FormatStyle để định dạng ngày giờ theo dạng localized .
DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
Full code:
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; class Main { public static void main(String[] args) { //khai báo đối tượng curent thuộc class LocalDateTime LocalDateTime current = LocalDateTime.now(); //sử dụng class DateTimeFormatter và class FormatStyle để định dạng ngày giờ hiện tại theo dạng localized DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); //gán ngày giờ sau khi format cho chuỗi formatted String formatted = current.format(formatter); System.out.println("\n\nNgày giờ hiện tại: " + formatted); System.out.println("\n------------------------------------"); System.out.println("Chương trình này được đăng tại Freetuts.net"); } }
Kết quả:
Như vậy là tất cả chúng ta đã tìm hiểu và khám phá xong cách lấy thời gian hiện tại Java bằng nhiều cách format khác nhau. Các bạn hoàn toàn có thể khám phá về những bài tập Java, chúc những bạn thành công xuất sắc ! ! !
Source: https://final-blade.com
Category: Kiến thức Internet