}
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];
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,
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,
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