From: Bastian Dehn Date: Tue, 11 Jun 2024 17:39:06 +0000 (+0200) Subject: add work time to 10 and 8 hour X-Git-Tag: 1.0.0^2~19 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=7847671d8a7c66c7fd4ceae91a03534d33cc05bd;p=feierabend.git add work time to 10 and 8 hour --- diff --git a/src/main.c b/src/main.c index be68380..f23cad2 100644 --- a/src/main.c +++ b/src/main.c @@ -14,12 +14,11 @@ int main(int argc, char* argv[]) } time_t now = 0; - struct tm now_tm; time_t begin = 0; + time_t worktime = 0; + struct tm now_tm; struct tm begin_tm; - time_t work_end = 0; struct tm work_end_tm; - time_t worktime = 0; char weekday[11]; char timestr[7]; @@ -52,8 +51,8 @@ int main(int argc, char* argv[]) begin_tm.tm_min, begin_tm.tm_zone); - work_end = get_eight_hour_end_worktime(begin); - localtime_r(&work_end, &work_end_tm); + worktime = get_eight_hour_end_worktime(begin); + localtime_r(&worktime, &work_end_tm); printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n", "Arbeitsende 8 Std:", weekday, @@ -64,8 +63,8 @@ int main(int argc, char* argv[]) work_end_tm.tm_min, work_end_tm.tm_zone); - work_end = get_ten_hour_end_worktime(begin); - localtime_r(&work_end, &work_end_tm); + worktime = get_ten_hour_end_worktime(begin); + localtime_r(&worktime, &work_end_tm); printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n", "Arbeitsende 10 Std:", weekday, @@ -80,5 +79,13 @@ int main(int argc, char* argv[]) get_time_str(worktime, timestr); printf("%-25s%s\n", "Aktuelle Arbeitzeit:", timestr); + worktime = get_current_worktime_diff_to_end_eight_hour(begin, now); + get_time_str(worktime, timestr); + printf("%-25s%s\n", "Arbeitzeit bis 8 Std:", timestr); + + worktime = get_current_worktime_diff_to_end_ten_hour(begin, now); + get_time_str(worktime, timestr); + printf("%-25s%s\n", "Arbeitzeit bis 10 Std:", timestr); + return 0; } \ No newline at end of file