我需要计算两个日期之间的时间。
这里的问题是,我需要像YouTube一样展示它的视频评论时间戳。也就是说,用最大的标准来证明这一点。
例如,
那么处理这个问题的最好方法是什么呢?我是否应该使用case或if语句创建一个方法来返回类似的内容?或者有一个更好的方法(也许是一个库已经做了类似的事情)?
发布于 2011-05-30 15:02:08
使用DateUtils.getRelativeTimeSpanString(长时间,长现在,长minResolution)。time是开始时间,now是结束时间(毫秒)。若要报告“秒前”,请将minResolution设置为零。
示例:
String result = DateUtils.getRelativeTimeSpanString(1306767830, 1306767835, 0);
// result = "5 seconds ago"发布于 2011-05-30 14:59:18
date1.getTime() - date2.getTime() 这将返回在两个日期之间以毫秒为单位的时间。只要把它转换成你想要显示的东西(例如:小时、分钟、秒)
发布于 2011-05-30 15:02:52
https://stackoverflow.com/questions/6177830
复制相似问题