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