我需要计算两个日期之间经过的时间。
这里要注意的是,我需要像YouTube一样用视频评论时间戳来显示它。也就是说,仅以最大的方式显示它。
例如,
那么解决这个问题的最佳方法是什么?我应该使用case或if语句来返回类似这样的方法吗?还是有更好的方法(也许是已经在做类似事情的图书馆)?
case
if
使用DateUtils.getRelativeTimeSpanString(很长时间,很久了,很长时间minResolution)。time是开始时间,now是结束时间(以毫秒为单位)。要报告“秒前”,请将minResolution设置为零。
time
now
例:
String result = DateUtils.getRelativeTimeSpanString(1306767830, 1306767835, 0); // result = "5 seconds ago"