timeAgoFormat static method
Implementation
static String timeAgoFormat({String? date}) {
if (date != null) {
var time = date.split("+");
if (time != null) {
var inputFormat = DateFormat("yyyy-MM-dd'T'HH:mm:ss");
var inputDate = inputFormat.parse(time[0]);
var outputFormat = DateFormat('dd/MM/yyyy');
var outputDate = outputFormat.format(inputDate);
Duration diff = DateTime.now().difference(inputDate);
if (diff.inDays > 365)
// return "Truy cập ${(diff.inDays / 365).floor()} năm trước";
return outputDate;
if (diff.inDays > 30)
// return "Truy cập ${(diff.inDays / 30).floor()} tháng trước";
return outputDate;
if (diff.inDays > 7)
return "Truy cập ${(diff.inDays / 7).floor()} tuần trước";
if (diff.inDays > 0) return "Truy cập ${diff.inDays} ngày trước";
;
if (diff.inHours > 0) return "Truy cập ${diff.inHours} giờ trước";
if (diff.inMinutes > 0) return "Truy cập ${diff.inMinutes} phút trước";
return "Đang online";
}
return "Hiện không online";
} else {
return "Hiện không online";
}
}