Wednesday, October 4, 2017

Lấy ngày tháng trên điện thoại

Các ứng dụng như lịch, ghi chú cần ngày tháng từ điện thoại của người dùng.
Bạn dùng lệnh sau để lấy ra ngày tháng.
String p=new Date().toString();

Sau đó, ta dùng lệnh chặt chuỗi thành mảng để lấy riêng ngày tháng năm.
String a[] = p.split(" ");
int n = a.length;      
String nam = a[n - 1];
String thang = a[1];
String ngay = a[2];
tv.setText("Năm là: "+nam+"\n"+"Tháng là: "+thang+"\n"+"Ngày là: "+ngay+"");

Cách này có đặc điểm là dù người dùng set ngôn ngữ nào thì String p lấy ra vẫn như vậy, không bị đảo ngày tháng.

Nếu bạn dùng lớp SimpleDateFormat, khi người dùng đổi ngôn ngữ điện thoại, thứ tự ngày tháng cũng đổi theo.

No comments:

Post a Comment