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` 快照测试进行验证。