https://pub.dev/packages/timeago/versions/2.0.30
timeago 2.0.30

사용법:
*import* 'package:timeago/timeago.dart' *as* timeago;timeago.setLocaleMessages('ko', timeago.KoMessages()); 한국어 설정 넣어주고Text(
// "${DateFormat('yy.MM.dd').format(DateTime.parse(notification.updatedAt).toLocal())}",
timeago.format(DateTime.parse(notification.createdAt).toLocal(), locale: 'ko'),
style: !notification.viewed ? baseTextStyle().copyWith(fontSize: 13.sp) : baseTextStyle().copyWith(fontSize: 13.sp),
),
팁 혹 언어팩이 없으면
classTimeUtil {
staticsetLocalMessages() {
timeago.setLocaleMessages('ko', timeago.KoMessages());
// setLocaleMessages('de', DeMessages());
// setLocaleMessages('fr', FrMessages());
// setLocaleMessages('ja', JaMessages());
// setLocaleMessages('id', IdMessages());
// setLocaleMessages('zh', ZhMessages());
// setLocaleMessages('it', ItMessages());
// setLocaleMessages('fa', FaMessages());
// setLocaleMessages('ru', RuMessages());
// setLocaleMessages('tr', TrMessages());
// setLocaleMessages('pl', PlMessages());
}
staticString timeAgo({int milliseconds}) {
finaldate = DateTime.fromMillisecondsSinceEpoch(milliseconds);
returntimeago.format(date,
locale: 'ko',// for test.
allowFromNow:true);
}
}
classKoMessagesimplementstimeago.LookupMessages {
String prefixAgo() => '';
String prefixFromNow() => '';
String suffixAgo() => '전';
String suffixFromNow() => '후';
String lessThanOneMinute(int seconds) => '방금';
String aboutAMinute(int minutes) => '방금';
String minutes(int minutes) => '$minutes분';
String aboutAnHour(int minutes) => '1시간';
String hours(int hours) => '$hours시간';
String aDay(int hours) => '1일';
String days(int days) => '$days일';
String aboutAMonth(int days) => '한달';
String months(int months) => '$months개월';
String aboutAYear(int year) => '1년';
String years(int years) => '$years년';
String wordSeparator() => ' ';
}
이렇게 사용가능