diff --git a/Cargo.lock b/Cargo.lock index 6e10e37..883fec7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -309,7 +309,7 @@ dependencies = [ [[package]] name = "omnical" -version = "0.10.5" +version = "0.10.6" dependencies = [ "astro", "chinese-lunisolar-calendar", diff --git a/Cargo.toml b/Cargo.toml index a55d05b..8c6e28e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "omnical" -version = "0.10.5" +version = "0.10.6" edition = "2021" description = "Print calendars, convert dates, and more." license = "MIT" diff --git a/src/main.rs b/src/main.rs index 763b864..3b43403 100644 --- a/src/main.rs +++ b/src/main.rs @@ -119,6 +119,7 @@ fn print_year(year: GregorianYear) { } fn print_month(month: GregorianMonth) { + let today: GregorianDay = Date::from_unix_time_with_tz(unix_time_now(), 8.0).into(); for weekday in Weekday::VARIANTS { print!(" {:3}", weekday); } @@ -128,7 +129,11 @@ fn print_month(month: GregorianMonth) { print!(" "); } for day in days { - print!("{:>4}", day.ord()); + if day == today { + print!("[{:>2}]", day.ord()); + } else { + print!(" {:>2} ", day.ord()); + } if day.weekday() == Weekday::last() { println!(); }