CLI tool to convert a natural language date/time string to UTC
Rust
260
34 commits
updated Jun 3, 2026
tuCLI tool to convert a natural language date/time to UTC.
cargo install tu
Usage: tu <natural time/duration>
Examples:
tu today -> 2024-03-16T12:56:41.905455Z
tu tomorrow -> 2024-03-17T12:56:41.905455Z
tu 2 day -> 2024-03-18T12:56:41.905455Z
tu 9 week -> 2024-05-18T12:56:41.905455Z
tu 1 month -> 2024-04-16T00:00:00Z
tu 2024-04-10T13:31:46+04:00 -> 2024-04-10T09:31:46Z
tu Wed, 14 Feb 2024 23:16:09 GMT -> 2024-02-14T23:16:09Z
This is especially useful in combination with other tools like TaskLite:
# Bash
tasklite add "Buy bike" due:$(tu 2 week)
# Fish
tasklite add "Buy bike" due:(tu 2 week)
bttf - CLI tool for datetime arithmetic, parsing, formatting, etc.fuzzy-time - Haskell package for parsing fuzzy time strings.date - Print or set the system date and time.when - Timezone CLI tool.34 commits
Rust
96.8%
Makefile
1.8%
Nix
1.4%
CLI tool to convert a natural language date/time string to UTC
Rust
260
34 commits
updated Jun 3, 2026
tuCLI tool to convert a natural language date/time to UTC.
cargo install tu
Usage: tu <natural time/duration>
Examples:
tu today -> 2024-03-16T12:56:41.905455Z
tu tomorrow -> 2024-03-17T12:56:41.905455Z
tu 2 day -> 2024-03-18T12:56:41.905455Z
tu 9 week -> 2024-05-18T12:56:41.905455Z
tu 1 month -> 2024-04-16T00:00:00Z
tu 2024-04-10T13:31:46+04:00 -> 2024-04-10T09:31:46Z
tu Wed, 14 Feb 2024 23:16:09 GMT -> 2024-02-14T23:16:09Z
This is especially useful in combination with other tools like TaskLite:
# Bash
tasklite add "Buy bike" due:$(tu 2 week)
# Fish
tasklite add "Buy bike" due:(tu 2 week)
bttf - CLI tool for datetime arithmetic, parsing, formatting, etc.fuzzy-time - Haskell package for parsing fuzzy time strings.date - Print or set the system date and time.when - Timezone CLI tool.34 commits
Rust
96.8%
Makefile
1.8%
Nix
1.4%