getDiff static method

String getDiff(
  1. int? publishTime
)

--------------------比较类方法---------------------------- 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 "刚刚";
}