FLUTTER ECOSYSTEM

get_time_ago

一个 Dart 包,用于将 `DateTime` 对象转换并格式化为人类可读的“多久以前”字符串,例如“20 秒前”、“1 分钟前”或“7 小时前”。

最新版本
2.3.2
近 30 天下载
8800
喜欢数
168
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个轻量级的 Dart 包,可将 DateTime 对象转换为人类可读的“多久以前”字符串,例如“20 秒前”或“7 小时前”。它简化了应用中相对时间戳的显示,通过以自然、对话式格式呈现时间来提升用户体验。该包支持多个平台,并且易于与 Flutter 项目集成。

适合场景
  • 在社交媒体应用中显示帖子时间戳
  • 在聊天界面中显示消息发送时间
  • 使用相对时间标签更新活动动态
  • 通过自然语言时间提升用户界面可读性
  • 实时应用程序中的事件持续时间跟踪
主要特点
  • 简单的 DateTime 到字符串转换
  • 支持多种语言(通过本地化)
  • 跨平台兼容性
  • 所需的样板代码最少
  • 可配置的精度和输出格式
适合对象
  • Flutter 开发人员构建实时应用
  • 需要直观时间显示的应用程序
  • 专注于用户体验的项目,包含带时间戳的内容
  • 寻求最小化日期格式化解决方案的开发者
使用建议
  • 不支持自定义区域设置格式化
  • 仅限相对时间格式,不包括绝对日期
  • 需要手动处理时区差异
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add get_time_ago

所属分类

源码仓库

关联项目