0 purchases
time ago provider
time_ago_provider #
library for generating fuzzy timestamp e.g("9 minutes ago")
import 'package:time_ago_provider/time_ago_provider.dart' as timeAgo;
void main() {
/// Default Format (summary of elapsed time)
final nineMinutesElapsed = DateTime.now().subtract(Duration(minutes: 9));
print(timeAgo.format(nineMinutesElapsed)); // 9 minutes ago
print(timeAgo.format(nineMinutesElapsed, locale: 'en_short')); // 9 min
/// Full Format (detailed elapsed time years, months, days...)
final longTimeElapsed = DateTime.now().subtract(Duration(days: 999, hours: 6, minutes: 8, seconds: 3));
print(timeAgo.formatFull(longTimeElapsed)); // 2 years, 9 months, 9 days, 6 hours, 8 minutes, 3 seconds
print(timeAgo.formatFull(longTimeElapsed, locale: 'en_short')); // 2 yr, 9 mo, 9 d, 6 h, 8 min, 3 sec
/// Adding new locales
timeAgo.setLocale('de', timeAgo.German());
timeAgo.setLocale('de_short', timeAgo.German(shortForm: true));
print(time_ago.format(nineMinutesElapsed, locale: 'de')); // vor 9 Minuten
print(timeAgo.format(nineMinutesElapsed, locale: 'de_short')); // 9 Min.
}
copied to clipboard
Supported Languages #
✅ ENGLISH
✅ GERMAN
✅ POLISH
✅ FRENCH
✅ ARABIC
✅ TURKISH
✅ PORTUGUESE
✅ ITALIAN
✅ SWEDISH
✅ NORWEGIAN
✅ PERSIAN
✅ SPANISH
More will be added
Installing #
Package
Contributors ✨ #
Thanks goes to these wonderful people!
Features and bugs #
If you face any problems feel free to open an issue at the issue tracker. If you feel the library is missing a feature, please raise a ticket on Github. Pull request are also welcome.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.