From feed0ab7e729875e2e8927c84c92727c7cd71028 Mon Sep 17 00:00:00 2001 From: splitshockvirus Date: Sat, 7 Oct 2023 14:05:31 -0400 Subject: [PATCH] Fixed broken clock, and added binary --- nctime_money | Bin 0 -> 16224 bytes nctime_money.c | 21 +++++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100755 nctime_money diff --git a/nctime_money b/nctime_money new file mode 100755 index 0000000000000000000000000000000000000000..cd601516c770a59ffcb90525b423b0f0384c98b2 GIT binary patch literal 16224 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 literal 0 HcmV?d00001 diff --git a/nctime_money.c b/nctime_money.c index a1128f0..22f06ed 100644 --- a/nctime_money.c +++ b/nctime_money.c @@ -97,15 +97,20 @@ int main() { refresh(); break; // Exit the countdown loop } else { - // Calculate seconds, minutes, hours, days, months, and years - int seconds = timeDifference % 60; - int minutes = (timeDifference / 60) % 60; - int hours = (timeDifference / (60 * 60)) % 24; - int days = timeDifference / (24 * 60 * 60); - int months = (retireDate.tm_year - (currentTime / (365.25 * 24 * 60 * 60))) * 12 + retireDate.tm_mon - (currentTime / (30.44 * 24 * 60 * 60)); - int years = months / 12; - // Print the countdown + // Calculate seconds, minutes, hours, days, months, and years + int seconds = timeDifference % 60; + int minutes = (timeDifference / 60) % 60; + int hours = (timeDifference / (60 * 60)) % 24; + int days = timeDifference / (24 * 60 * 60); + + // Calculate the number of years, months, and days + int years = days / 365; + int remainingDays = days % 365; + int months = remainingDays / 30; // Approximate number of days in a month + remainingDays %= 30; // Remaining days after subtracting months + + // Print the countdown printw("Time remaining: %d years, %d months, %d days\n%d hours, %d minutes, %d seconds", years, months % 12, days % 7, hours, minutes, seconds); }