2011-11-07 37 views
35

thể trùng lặp:
Converting Timestamp as String to Date in androidunix timestamp để datetime trong android

Máy chủ của tôi đang trở lại một dấu thời gian 1322400600 trong String, Trong ứng dụng Android của tôi, tôi cần phải chuyển đổi nó như ngày 27 tháng 11 , 2011 07:00 sáng. Tôi không biết làm thế nào để làm điều này xin vui lòng giúp tôi ra ngoài.

- Cảm ơn AvMishra

Giải pháp:

tôi đã sử dụng mã sau đây để có được giá trị mong muốn

long dv = Long.valueOf(timestamp_in_string)*1000;// its need to be in milisecond 
Date df = new java.util.Date(dv); 
String vv = new SimpleDateFormat("MM dd, yyyy hh:mma").format(df); 

Trả lời

21

Bạn có thể sử dụng new java.util.Date(Long.parseLong(timeInMillis)). Với đối tượng Date này, có một số cách để trích xuất ngày theo định dạng mong muốn String của bạn, cách đơn giản nhất bằng cách sử dụng Date.toString(). Ngoài ra, và phù hợp hơn, bạn có thể sử dụng SimpleDateFormat với mẫu chính xác mà bạn muốn.

+0

nhờ Che Jami! cho phản ứng nhanh của bạn. – AvMishra

+6

Tôi đã sử dụng mã sau để nhận được giá trị mong muốn long dv = Long.valueOf (timestamp_in_string) * 1000; // cần phải bằng milisecond Ngày df = new java.util.Date (dv); Chuỗi vv = new SimpleDateFormat ("MM dd, yyyy h: ma"). Định dạng (df); – AvMishra

2

này sẽ giúp bạn định dạng cùng một lúc:

System.currentTimeMillis(); 
+1

cảm ơn bạn đã trả lời. – AvMishra

Các vấn đề liên quan