Crate humantime [−] [src]
Human-friendly time parser and formatter
Features:
- Parses durations in free form like
15days 2min 2s - Formats durations in similar form
2years 2min 12us - Parses and formats timestamp in
rfc3339format:2018-01-01T12:53:00Z - Parses timestamps in a weaker format:
2018-01-01 12:53:00
Timestamp parsing/formatting is super-fast because format is basically fixed.
See serde-humantime for serde integration.
Structs
| Duration |
A wrapper for duration that has |
| FormattedDuration |
A wrapper type that allows you to Display a Duration |
| Rfc3339Timestamp |
A wrapper type that allows you to Display a SystemTime |
| Timestamp |
A wrapper for SystemTime that has |
Enums
| DurationError |
Error parsing human-friendly duration |
| TimestampError |
Error parsing datetime (timestamp) |
Functions
| format_duration |
Formats duration into a human-readable string |
| format_rfc3339 |
Format an RFC3339 timestamp |
| format_rfc3339_nanos |
Format an RFC3339 timestamp |
| format_rfc3339_seconds |
Format an RFC3339 timestamp |
| parse_duration |
Parse duration object |
| parse_rfc3339 |
Parse RFC3339 timestamp |
| parse_rfc3339_weak |
Parse RFC3339-like timestamp |