LẤY THỜI GIAN HIỆN TẠI TRONG JAVA

     
Java hỗ trợ một số class tương quan tới thời hạn và định kỳ (Calendar), dưới đấy là danh sách các class này:

Class

Mô tả

java.util.

Bạn đang xem: Lấy thời gian hiện tại trong java

Date
Một lớp đại diện cho ngày tháng năm với thời gian. Tiếc nuối là phần lớn các cách thức của nó đã trở nên lỗi thời, đề xuất là không nên sử dụng những phương thức đó, tuy vậy lớp Date vẫn được thực hiện rỗng rãi.
java.util.concurrent.TimeUnitTimeUnit là một Enum tế bào tả những đơn vị tháng ngày năm cùng thời gian.
java.sql.DateMột lớp biểu thị ngày mon năm. Thông tin về thời hạn bị cắt bỏ. Lớp này thường áp dụng trong JDBC.
java.sql.TimeMột lớp tế bào tả thời hạn (Giờ phút giây, milli giây), và không chứa tin tức ngày mon năm.Lớp này thường áp dụng trong JDBC.
java.sql.TimestampMột lớp biểu lộ ngày mon năm và thời gian. Lớp này thường áp dụng trong JDBC.

Xem thêm: Tìm Phòng Trọ Quận Thủ Đức Giá Rẻ, Cho Thuê Phòng Trọ Thủ Đức Giá Rẻ, Mới Nhất 2021

java.util.CalendarLớp biểu thị bộ Lịch. Nó có những phương thức toán học tập về thời gian, chẳng hạn thêm ngày, bớt ngày,...
java.util.GregorianCalendarLà một lớp bé trực tiếp của java.util.Calendar, biểu hiện ngày Dương Lịch, bộ lịch được sử dụng thoáng rộng trên trái đất ngày nay. Nó có toàn bộ các method trường đoản cú java.util.Calendar để thao tác làm việc toán học trên ngày tháng năm với thời gian.
java.util.TimeZoneTimeZone là lớp miêu tả múi giờ, nó bổ ích khi bạn thao tác làm việc với định kỳ trên múi giờ.
java.text.SimpleDateFormatLớp này giúp bạn chuyển một String có định hình ngày tháng sang kiểu dáng Date và ngược lại

*

System.currentTimeMillis() hay được thực hiện để đo khoảng thời hạn làm một việc gì đó bằng cách gọi method này trước khi ban đầu công việc, cùng sau khi xong xuôi công việc.
*

package org.o7planning.tutorial.dt;public class JobTimeDemo {// Đây là cách thức tính tổng những số từ là 1 tới 100.private static int sum() {int sum = 0;for (int i = 0; i
Kết quả chạy ví dụ:
Distance time in milli second: 3

3- TimeUnit


TimeUnit là một Enum, nó được chuyển vào từ bỏ Java5. Nó có một trong những method biến hóa giữa những đơn vị thời gian, cùng thực sự bổ ích trong một vài tình huống.

Xem thêm: Xsmb 23/5/2020, Kết Quả Xổ Số Miền Bắc Ngày 23 Tháng 5 Năm 2020 Hôm Nay Thứ 7


// Số phút.int minute = 5;// nhảy số phút trên ra mili giây.// Đây là cách truyền thống có thể bạn từng sử dụng.int millisecond = minute * 60 * 1000;// thực hiện TimeUnit:long millisecond = TimeUnit.MINUTES.toMillis(minute);
// Đổi quý phái nano giây (nanoseconds).public long toNanos(long d);// Đổi sang trọng micro giây (microseconds).public long toMicros(long d);// Đổi sang mili giây (milliseconds)public long toMillis(long d);// Đổi sang trọng giây (seconds).public long toSeconds(long d);// Đổi lịch sự phút (minutes).public long toMinutes(long d);// Đổi sang trọng giờ (hours).public long toHours(long d);// Đổi lịch sự ngày (days).public long toDays(long d) ;// biến đổi sang đối kháng vị thời hạn khác, cho vì chưng tham số "u".public long convert(long d, TimeUnit u);
package org.o7planning.tutorial.timeunit;import java.util.concurrent.TimeUnit;public class TimeUnitConvertDemo public static void main(String<> args) // Số giây.long second = 125553;// Đổi số giây trên quý phái phút (Minute)long minute = TimeUnit.MINUTES.convert(second, TimeUnit.SECONDS);System.out.println("Minute " + minute);// Đổi số giây trên quý phái giờ.long hour = TimeUnit.HOURS.convert(second, TimeUnit.SECONDS);System.out.println("Hour " + hour);System.out.println("------");// biến đổi 3 ngày sang trọng phút.minute = TimeUnit.DAYS.toMinutes(3);System.out.println("Minute " + minute);// đổi khác 3 ngày sang giờ.hour = TimeUnit.DAYS.toHours(3);System.out.println("Hour " + hour);
Kết quả chạy ví dụ:
Minute 2092Hour 34------Minute 4320Hour 72

4- java.util.Date


java.util.Date là 1 trong những trong những class miêu tả ngày tháng đầu tiên trong Java. Thật đáng tiếc là số đông các cách tiến hành của nó đã lỗi thời, và vậy vào sẽ là sử dụng các phương thức của java.util.Calendar. Nhưng các bạn vẫn rất có thể sử dụng java.util.Date để trình bày ngày tháng.
*