You can use the crate chrono
to achieve the same result:
extern crate chrono;
use chrono::Local;
fn main() {
let date = Local::now();
println!("{}", date.format("%Y-%m-%d][%H:%M:%S"));
}
Edit:
The time crate is not deprecated: it is unmaintained.
Besides, it is not possible to format a time using only the standard library.