use std::env::args;
use tip::time::Time;
const INVALID_ARGUMENTS_ERROR: &str = "Invalid arguments.";
fn main() {
let args: Vec<String> = args().collect();
match args.len() {
1 => {
let time = Time::current();
println!("{}", time.percent_str());
},
2 => {
match Time::from(&args[1]) {
Ok(time) => println!("{}", time.percent_str()),
Err(msg) => println!("{}", msg),
}
},
_ => println!("{}", INVALID_ARGUMENTS_ERROR),
}
}