tôi có thời gian ở milliseconds
, bây giờ tôi muốn riêngtime
và date
từ những milliseconds
.làm thế nào để có được ngày từ mili giây trong android
làm cách nào tôi có thể thực hiện việc này ???
tôi có thời gian ở milliseconds
, bây giờ tôi muốn riêngtime
và date
từ những milliseconds
.làm thế nào để có được ngày từ mili giây trong android
làm cách nào tôi có thể thực hiện việc này ???
bạn có thể sử dụng như
nàyCalendar cl = Calendar.getInstance();
cl.setTimeInMillis(milliseconds); //here your time in miliseconds
String date = "" + cl.get(Calendar.DAY_OF_MONTH) + ":" + cl.get(Calendar.MONTH) + ":" + cl.get(Calendar.YEAR);
String time = "" + cl.get(Calendar.HOUR_OF_DAY) + ":" + cl.get(Calendar.MINUTE) + ":" + cl.get(Calendar.SECOND);
Bạn có thể chuyển đổi các mili giây đến một đối tượng ngày và sau đó trích xuất ngày theo định dạng của một chuỗi thời gian và một chuỗi các chỉ ngày
'Ngày' không còn được dùng nữa. –
tôi thậm chí không có nghĩa là 'Date()' cụ thể nhưng không có nó, chưa được, và không cho các mục đích này. đừng nhầm lẫn lẫn nhau. – mango
chỉ 'setTime' không được chấp nhận. các phương pháp khác (hầu hết trong số chúng) không được chấp nhận. Vậy tại sao liên quan đến 'Date' để chỉ đặt thời gian? Tại sao không sử dụng 'lớp Calnedar' –
Chức năng này sẽ cung cấp cho bạn một ngày String từ mili giây
public static String getFormattedDateFromTimestamp(long timestampInMilliSeconds)
{
Date date = new Date();
date.setTime(timestampInMilliSeconds);
String formattedDate=new SimpleDateFormat("MMM d, yyyy").format(date);
return formattedDate;
}
sử dụng một Calendar để có được các giá trị của lĩnh vực thời gian khác nhau:
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timeInMillis);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
int monthOfYear = cal.get(Calendar.MONTH);
Chuyển đổi milliseconds
để Date
dụ và vượt qua nó để định dạng lựa chọn:
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
String myDate = dateFormat.format(new Date(dateInMillis)));
Bạn có thể hiển thị các hình thức mà bạn có? – gowri
Tôi đã tìm thấy giải pháp tốt nhất trong câu trả lời này http://stackoverflow.com/a/7954038/1677835 –