Come posso stampare una data/ora senza zeri iniziali? Ad esempio, Jul 5, 9:15
.Come posso stampare una data/ora dal momento :: strftime senza zeri iniziali?
Secondo la docs che utilizza la stessa sintassi strftime
, tuttavia soppressione zeri
time::strftime("%b %-d, %-I:%M", &time::now()).unwrap()
porta ad un errore:
thread '' panicked at 'called
Result::unwrap()
on anErr
value: InvalidFormatSpecifier('-')', ../src/libcore/result.rs:746
Sospetto ruggine non supporta le estensioni glibc che fornire questa bandiera (e molti altri); tuttavia non esiste una sintassi per data/ora non prefissata; l'alternativa (%l
) è solo un prefisso con uno spazio vuoto altrettanto inutile.
Potrei creare la stringa a mano, ma ciò vanifica lo scopo della funzione.
penso che il [cassa crono] (https://lifthrasiir.github.io/rust-chrono/chrono/format/strftime/index.html) ha il supporto per questo identificatore. – squiguy