toPublishTime method
String
toPublishTime({
- DateFormats timeFormat = DateFormats.timeHMa,
- DateFormats dateFormat = DateFormats.dateDMY,
Implementation
String toPublishTime({
DateFormats timeFormat = DateFormats.timeHMa,
DateFormats dateFormat = DateFormats.dateDMY,
}) {
final time = DateTime.fromMillisecondsSinceEpoch(_v);
final int currentMS = DateTime.now().microsecondsSinceEpoch;
final int tempMS = currentMS - _v;
int dayMS = TimeConstrains.dayMS.value;
int hourMS = TimeConstrains.hourMS.value;
int minuteMS = TimeConstrains.minuteMS.value;
final double minuteCount = tempMS / minuteMS;
if (tempMS < minuteMS) {
return "Now";
} else if (tempMS < hourMS) {
return "$minuteCount minute ago";
} else if (tempMS < dayMS && time.isYesterday) {
return 'Yesterday - ${time.modify(timeFormat)}';
} else {
return '${time.modify(dateFormat)} - ${time.modify(timeFormat)}';
}
}