Use the chrono crate to parse and format numbers and dates flexibly, as Rust's standard library lacks built-in support for complex date formats.
use chrono::{NaiveDate, NaiveDateTime, Datelike, Timelike};
fn main() {
let date_str = "2023-10-05";
let date = NaiveDate::parse_from_str(date_str, "%Y-%m-%d").unwrap();
println!("Parsed: {}", date);
println!("Formatted: {}", date.format("%d/%m/%Y"));
}
Add chrono = "0.4" to your Cargo.toml dependencies.