getDiff static method
--------------------比较类方法----------------------------
publishTime : eg: DateTime.now().millisecondsSinceEpoch)
return: n天前,n小时前,刚刚
Implementation
static String getDiff(int? publishTime) {
if (publishTime == null) return "";
DateTime currentTime = DateTime.now();
DateTime time = DateTime.fromMillisecondsSinceEpoch(publishTime);
Duration diff = currentTime.difference(time);
var diffDays = diff.inDays;
var diffHours = diff.inHours;
if (diffDays > 30) {
return _format.format(time);
} else if (diffDays >= 1) {
return "$diffDays天前";
} else if (diffHours >= 1) {
return "$diffHours小时前";
}
return "刚刚";
}