summaryrefslogtreecommitdiffstats
path: root/src/format.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-07 13:44:43 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-07 13:44:43 -0500
commit08246280e5707cc6a3153efc9648e33d2e122054 (patch)
treed9bc45daedc70357417bb1d81a48aaf436176155 /src/format.rs
parent932a16d8fe617821a40332ec32ed9d5f682ca0dc (diff)
downloadnbsh-08246280e5707cc6a3153efc9648e33d2e122054.tar.gz
nbsh-08246280e5707cc6a3153efc9648e33d2e122054.zip
move from chrono to time
chrono seems a bit unmaintained, and has a more awkward api
Diffstat (limited to 'src/format.rs')
-rw-r--r--src/format.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/format.rs b/src/format.rs
index 50424f0..9086500 100644
--- a/src/format.rs
+++ b/src/format.rs
@@ -12,6 +12,12 @@ pub fn exit_status(status: std::process::ExitStatus) -> String {
}
}
+pub fn time(time: time::OffsetDateTime) -> String {
+ let format =
+ time::format_description::parse("[hour]:[minute]:[second]").unwrap();
+ time.format(&format).unwrap()
+}
+
pub fn duration(dur: std::time::Duration) -> String {
let secs = dur.as_secs();
let nanos = dur.subsec_nanos();