Hasty Briefsbeta

双语

Biff is a command line datetime Swiss army knife

4 months ago
  • #command-line
  • #Rust
  • #datetime
  • Biff 是一个用于日期时间运算、解析和格式化的命令行工具。
  • 采用 MIT 或 UNLICENSE 双协议授权。
  • 建议阅读用户指南以理解高级概念。
  • 支持多种日期时间格式(RFC3339、RFC9557、自定义 strftime)。
  • 可打印当前时间、格式化时间及处理多个相对时间。
  • 支持时区转换和按指定增量四舍五入。
  • 允许对当前时间添加时长(周、月等)。
  • 计算自过去日期至今的精确时长(可控制精度)。
  • 将日志文件中的时间戳重新格式化为本地时间。
  • 生成日期序列(如下5个周一/周三/周五)。
  • 查找未来月份中最后的工作日或第二个周二。
  • 集成 Git 用于排序和格式化提交日期。
  • 提供 Windows、macOS 和 Linux 的预编译二进制文件。
  • 可通过 `cargo install biff-datetime-cli` 安装。
  • 需启用 `locale` 特性以获得区域化支持。
  • 基于 Jiff 实现日期时间逻辑,ICU4X 实现本地化。
  • 不兼容 POSIX `date` 命令,专注 Jiff 功能集。
  • 使用 Rust 编写,支持 musl 构建静态 Linux 二进制文件。
  • 通过 `cargo test` 和 `cargo insta` 快照测试进行验证。