From 0dd430ab97644e5ace5475057d10d03291fd868d Mon Sep 17 00:00:00 2001 From: Wentao Han Date: Sun, 14 Apr 2024 15:56:18 +0800 Subject: [PATCH] Bracket today in the output. --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/main.rs | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) 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!(); }