From 9447ce33bbd64d94d7f0adbca60d2a8252a5ae88 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 9 Jun 2024 17:44:53 +0200 Subject: [PATCH] add now time german output --- src/CMakeLists.txt | 6 +++++- src/main.c | 14 ++++++++------ src/time_format.c | 1 + 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a838995..8b9335d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,4 +2,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1) PROJECT(feierabend VERSION 0.0.1) -ADD_EXECUTABLE(${PROJECT_NAME} main.c) \ No newline at end of file +ADD_EXECUTABLE(${PROJECT_NAME} + main.c + time_format.c + worktime.c + break.c) \ No newline at end of file diff --git a/src/main.c b/src/main.c index ac285ad..644e8bf 100644 --- a/src/main.c +++ b/src/main.c @@ -1,6 +1,7 @@ #include +#include #include - +#include "time_format.h" int main(int argc, char* argv[]) { @@ -13,17 +14,18 @@ int main(int argc, char* argv[]) struct tm begin_tm; time(&begin); gmtime_r(&begin, &begin_tm); - begin_tm.tm_hour = argv[1]; - begin_tm.tm_min = argv[2]; + begin_tm.tm_hour = atoi(argv[1]); + begin_tm.tm_min = atoi(argv[2]); time_t now = 0; struct tm now_tm; time(&now); localtime_r(&now, &now_tm); + char weekday[11]; + get_weekday(now_tm.tm_wday, weekday); - printf("%s %02d %02d.%02d.%04d %02d:%02d\n", - "Aktuelle Zeit: ", - now_tm.tm_wday, + printf("Aktuelle Zeit: %s %02d.%02d.%04d %02d:%02d\n", + weekday, now_tm.tm_mday, now_tm.tm_mon + 1, now_tm.tm_year + 1900, diff --git a/src/time_format.c b/src/time_format.c index b419e14..90517ca 100644 --- a/src/time_format.c +++ b/src/time_format.c @@ -1,3 +1,4 @@ +#include #include "time_format.h" void get_time_str(time_t time, char* timestr) -- 2.39.5