return 1;
}
- time_t begin = 0;
- struct tm begin_tm;
time_t now = 0;
struct tm now_tm;
- char weekday[11];
+ time_t begin = 0;
+ struct tm begin_tm;
time_t work_end = 0;
- char timestr[7];
+ struct tm work_end_tm;
time_t worktime = 0;
+ char weekday[11];
+ char timestr[7];
time(&begin);
localtime_r(&begin, &begin_tm);
time(&now);
localtime_r(&now, &now_tm);
get_weekday(now_tm.tm_wday, weekday);
- printf("Aktuelle Zeit: %s %02d.%02d.%04d %02d:%02d %s\n",
+ printf("%- 25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ "Aktuelle Zeit:",
weekday,
now_tm.tm_mday,
now_tm.tm_mon + 1,
now_tm.tm_min,
now_tm.tm_zone);
- printf("Arbeitsbeginn: %s %02d.%02d.%04d %02d:%02d %s\n",
+ printf("%- 25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ "Arbeitsbeginn:",
weekday,
begin_tm.tm_mday,
begin_tm.tm_mon + 1,
begin_tm.tm_zone);
work_end = get_eight_hour_end_worktime(begin);
- get_time_str(work_end, timestr);
- printf("Sollarbeitzeit bis 8 Std: %s\n", timestr);
+ localtime_r(&work_end, &work_end_tm);
+ printf("%- 25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ "Arbeitsende 8 Std:",
+ weekday,
+ work_end_tm.tm_mday,
+ work_end_tm.tm_mon + 1,
+ work_end_tm.tm_year + 1900,
+ work_end_tm.tm_hour,
+ work_end_tm.tm_min,
+ work_end_tm.tm_zone);
work_end = get_ten_hour_end_worktime(begin);
- get_time_str(work_end, timestr);
- printf("Naximale Arbeitzeit von 10 Std: %s\n", timestr);
+ localtime_r(&work_end, &work_end_tm);
+ printf("%- 25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ "Arbeitsende 10 Std:",
+ weekday,
+ work_end_tm.tm_mday,
+ work_end_tm.tm_mon + 1,
+ work_end_tm.tm_year + 1900,
+ work_end_tm.tm_hour,
+ work_end_tm.tm_min,
+ work_end_tm.tm_zone);
worktime = get_current_worktime(begin, now) - ONE_HOUR;
get_time_str(worktime, timestr);
- printf("Aktuelle Arbeitzeit: %s\n", timestr);
+ printf("%- 25s%s\n", "Aktuelle Arbeitzeit:", timestr);
return 0;
}
\ No newline at end of file