a, Tính th?i gian theo mini giây: (10^(-3)s)
Trong ??i t??ng System có ph??ng th?c "currentTimeMillis()", ta dùng nó ?? ?ánh d?u 1 m?c th?i gian t?i
v? trí ??t câu l?nh. ?? tính th?i gian ch?y xong 1 ?o?n l?nh, ta ??t 2 bi?n ?? l?y ra 2 m?c
th?i gian r?i l?y hi?u c?a chúng là tính ???c t?ng th?i gian ch?y ch??ng trình.
Ví d?: Ch??ng trình sau s? tính th?i gian theo mini giây ?? máy tính sin c?a 100000 giá tr? truy?n vào:
PHP:
public class JavaDemoAndroidVn {
public static void main(String[] args) {
//Vd1
long start = System.currentTimeMillis();
for (int i = 1; i <= 100000; i++) {
System.out.println(Math.sin(i));
}
long end = System.currentTimeMillis();
long t = end - start;
System.out.println("T?ng th?i gian: " + t + " millisecond");
}
}T??ng t? nh? trên, ch? khác là ta s? dùng ph??ng th?c "nanoTime()" trong ??i t??ng System thay vì
dùng ph??ng th?c "currentTimeMillis()"
2, L?y th?i gian t? h? th?ng
B?n xem ví d? sau, s? l?y th?i gian t? gi?, phút, giây và ngày, tháng, n?m t? h? th?ng và hi?n th? ra bên ngoài:
PHP:
public class JavaDemoAndroidVn {
public static void main(String[] args) {
//Vd2
//Lay gio he thong
Date thoiGian = new Date();
//Khai bao dinh dang ngay thang
SimpleDateFormat dinhDangThoiGian = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy ");
//parse ngay thang sang dinh dang va chuyen thanh string.
String hienThiThoiGian = dinhDangThoiGian.format(thoiGian.getTime());
System.out.println("" + hienThiThoiGian);
}
}Các b?n nên tham kh?o Video c?a anh Vi?t bên Blog StudyAndShare
Ngu?n : Android.vn