timeago 包提供了一种简单的方法来生成人类可读的模糊时间戳,例如“15分钟前”或“2天前”。它非常适合在应用程序中显示相对时间,通过使时间更直观来提升用户体验。该库支持多种语言,并且与所有主要平台兼容,包括 Android、iOS、Web、macOS、Windows 和 Linux。它可以通过简单的 API 无缝集成到 Flutter 项目中。
适合场景
在社交媒体应用中显示帖子时间戳
在聊天界面中显示活动时间
通过可读的时间标签提升用户体验
在仪表板中跟踪事件持续时间
与相对时间同步实时更新
使用当前时间差动态更新UI
主要特点
支持多种语言
与 Flutter 的轻松集成
跨平台兼容性
可自定义的格式化选项
自动时间更新
轻量且高效
适合对象
社交媒体应用
实时消息应用
仪表板小部件
用户活动跟踪系统
任何需要可读时间戳的应用程序
使用建议
需要手动处理时区差异
可能需要为非英文语言设置本地化
不支持绝对日期格式化
仅限相对时间显示
不适合用于精确时间戳存储
原始 README
以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。
timeago
timeago is a dart library that converts a date into a humanized text. Instead of showing a date 2020-12-12 18:30 with timeago you can display something like "now", "an hour ago", "~1y", etc
timeago
core library
timeago_flutter
flutter widgets
The easiest way to use this library via top-level function format(date):