messageTime static method

String messageTime(
  1. int timeStamp
)

Implementation

static String messageTime(int timeStamp) {
  int time = DateTime.now().millisecondsSinceEpoch;
  String msg = '';
  int _distance = ((time - timeStamp) / 1000).round();
  if (_distance <= 60) {
    msg = '刚刚';
  } else if (_distance <= 3600) {
    msg = '${(_distance / 60).floor()}分钟前';
  } else if (_distance <= 43200) {
    msg = '${(_distance / 60 / 60).floor()}小时前';
  } else if (DateTime.fromMillisecondsSinceEpoch(time).year ==
      DateTime.fromMillisecondsSinceEpoch(timeStamp).year) {
    msg = commentformatDate(DateTime.fromMillisecondsSinceEpoch(timeStamp),
        format: 'MM-dd HH:mm');
  } else {
    msg = commentformatDate(DateTime.fromMillisecondsSinceEpoch(timeStamp),
        format: 'YY-MM-dd HH:mm');
  }

  return msg;
}