2012-01-28 30 views
10

tôi có mã như thế nàyFormatting của DateUtils.getRelativeDateTimeString

DateUtils.getRelativeDateTimeString(context, due, DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS,0) 

được xuất ra chuỗi định dạng giống như

in 23 hours, 6:18am 

Tôi không hiểu nổi các android documentation về phương pháp này.

Có cách nào được xây dựng theo cách để loại bỏ thời gian hoặc thay đổi dấu phẩy để có nhiều câu như thế không?

Hoặc "trong 23 giờ" hoặc "trong 23 giờ lúc 6:18 sáng" sẽ thích hợp hơn với đầu ra hiện tại.

Cảm ơn.

Trả lời

11

Tôi đã sử dụng một phương pháp khác nhau và nhận được sự "trong 23 giờ" Kết quả tôi muốn

DateUtils.getRelativeTimeSpanString(due,now, DateUtils.SECOND_IN_MILLIS) 
+0

Thật không may, bạn sẽ phải thực hiện các chức năng của mình DateUtils.WEEK_IN_MILLIS – PhilLab

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