Phương thức getTime() của lớp Date truy xuất và trả về epoch time (số mili-giây từ 1/1/1970 00:00:00 GMT).
Ví dụ: Sử dụng lớp Date
import java.util.Date;
public class Sample {
public static void main(String args[]) {
// Khởi tạo lớp Date
Date date = new Date();
long msec = date.getTime();
System.out.println("Mili-giây: " + msec);
}
}
Kết quả
Mili-giây: 1605160094688
Phương thức getTimeInMillis() của lớp Calendar truy xuất và trả về thời gian tính bằng mili-giây từ epoch time (1/1/1970 00:00:00 GMT).
Ví dụ: Sử dụng lớp Calendar
import java.util.Calendar;
public class Sample {
public static void main(String args[]) {
// Tạo đối tượng Calendar
Calendar cal = Calendar.getInstance();
long msec = cal.getTimeInMillis();
System.out.println("Mili-giây: " + msec);
}
}
Kết quả
Mili-giây: 1605160934357
Phương thức toEpochMilli() của lớp Instant trả về mili-giây từ epoch.
Ví dụ: Sử dụng lớp Instant (Java 8+)
import java.time.Instant;
import java.time.ZonedDateTime;
public class Sample {
public static void main(String args[]) {
// Tạo đối tượng ZonedDateTime
ZonedDateTime obj = ZonedDateTime.now();
Instant instant = obj.toInstant();
long msec = instant.toEpochMilli();
System.out.println("Mili-giây: " + msec);
}
}
Kết quả
Mili-giây: 1605162474464