bfwFormatTime function
Implementation
String bfwFormatTime(int timestamp) {
int difference = DateTime.now().millisecondsSinceEpoch - timestamp;
String result;
if (difference < 60000) {
result = countSeconds(difference);
} else if (difference < 3600000) {
result = countMinutes(difference);
} else if (difference < 86400000) {
result = countHours(difference);
} else if (difference < 604800000) {
result = countDays(difference);
} else if (difference / 1000 < 2419200) {
result = countWeeks(difference);
} else if (difference / 1000 < 31536000) {
result = countMonths(difference);
} else
result = countYears(difference);
return result != "Just now".capitalizeFirstLetter()
? result + ' ${"ago".toLowerCase()}'
: result;
}