class TimeUtils { static String getRelativeTime(String timestamp) { final now = DateTime.now(); final date = DateTime.fromMillisecondsSinceEpoch( (double.parse(timestamp) * 1000).round(), ); final difference = now.difference(date); if (difference.inSeconds < 60) { return '刚刚'; } else if (difference.inMinutes < 60) { return '${difference.inMinutes}分钟前'; } else if (difference.inHours < 24) { return '${difference.inHours}小时前'; } else if (difference.inDays < 30) { return '${difference.inDays}天前'; } else if (difference.inDays < 365) { return '${(difference.inDays / 30).round()}个月前'; } else { return '${(difference.inDays / 365).round()}年前'; } } }