time_ago_provider

Creator: coderz1093

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.