]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add work time to 10 and 8 hour
authorBastian Dehn <hhaalo@arcor.de>
Tue, 11 Jun 2024 17:39:06 +0000 (19:39 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 11 Jun 2024 17:39:06 +0000 (19:39 +0200)
src/main.c

index be68380ab0f49827c78f268dd626f76930cd686c..f23cad2b9039c5b96cfb110b09668ecc2cf1e18d 100644 (file)
@@ -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