use npdatetime::prelude::*;
fn main() -> Result<()> {
let date = NepaliDate::new(2077, 5, 19)?;
println!("Start date: {}", date);
let future = date.add_days(10)?;
println!("10 days later: {}", future);
let year_later = date.add_days(365)?;
println!("365 days later: {}", year_later);
let past = date.add_days(-30)?;
println!("30 days ago: {}", past);
let ad1 = date.to_gregorian()?;
let ad2 = year_later.to_gregorian()?;
println!("AD Difference: {:?} to {:?}", ad1, ad2);
Ok(())
}