2010-07-28 53 views
5

về cơ bản tôi có một thời gianTính thời gian giữa hai lần Android

currentTime = DateFormat.getTimeInstance().format(new Date()); 

và tôi muốn để tính toán bao nhiêu thời gian đã qua kể từ currentTime. bất kỳ ý tưởng nào?

Trả lời

16

Thời gian hiện tại của bạn như trên sẽ là Chuỗi, rất khó để làm việc.

Nếu bạn sử dụng một đối tượng Date thay vì:

Date interestingDate = new Date(); 

sau đó bạn có thể tìm thấy sự khác nhau trong mili giây giữa ngày hiện tại thực tế và interestingDate bằng cách thực hiện:

(new Date()).getTime() - interestingDate.getTime() 

Ngoài ra kiểm tra lớp Time mà bạn có thể sử dụng thay vì lớp Ngày.

+0

cảm ơn, đã làm việc như một sự quyến rũ – Simon

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