我需要计算两个日期之间经过的时间。
这里要注意的是,我需要像 YouTube 那样用它的视频评论时间戳来展示它。也就是说,仅通过最大的度量来显示它。
例如,
- 如果时间是 50 秒前,它应该说 50 秒前。
- 如果时间超过一分钟,它应该说一分钟前/十分钟前等等。
- 如果时差为 1 小时 30 分钟,则应显示:一小时前。
- 如果时间是一周半,则应该说是一周前。
- 如果时间超过一个月,它应该说一个月前/两个月前等等......
- 等等等等..
那么处理这个问题的最佳方法是什么?我应该用case
orif
语句创建一个方法来返回这样的东西吗?还是有更好的方法(也许是一个已经做了类似事情的库)?