moros/src/usr/date.rs

18 lines
465 B
Rust

use crate::api;
use crate::api::process::ExitCode;
use time::validate_format_string;
pub fn main(args: &[&str]) -> Result<(), ExitCode> {
let format = if args.len() > 1 { args[1] } else { "%F %H:%M:%S" };
match validate_format_string(format) {
Ok(()) => {
println!("{}", api::time::now().format(format));
Ok(())
}
Err(e) => {
error!("{}", e);
Err(ExitCode::Failure)
}
}
}