]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add now time print
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 15:09:58 +0000 (17:09 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 15:09:58 +0000 (17:09 +0200)
src/main.c

index e3bfac72d350ae7d3c33965488710164484a0ca8..ac285ad462691fdc03d13d15052605978c4b9ef5 100644 (file)
@@ -1,7 +1,34 @@
 #include <stdio.h>
+#include <time.h>
 
-int main()
+
+int main(int argc, char* argv[])
 {
-       printf("Hello World!\n");
+       if (argc < 3) {
+               printf("ERROR: %s <hours> <minutes>\n", argv[0]);
+               return 1;
+       }
+
+       time_t begin = 0;
+       struct tm begin_tm;
+       time(&begin);
+       gmtime_r(&begin, &begin_tm);
+       begin_tm.tm_hour = argv[1];
+       begin_tm.tm_min = argv[2];
+
+       time_t now = 0;
+       struct tm now_tm;
+       time(&now);
+       localtime_r(&now, &now_tm);
+
+       printf("%s %02d %02d.%02d.%04d %02d:%02d\n",
+               "Aktuelle Zeit: ",
+               now_tm.tm_wday,
+               now_tm.tm_mday,
+               now_tm.tm_mon + 1,
+               now_tm.tm_year + 1900,
+               now_tm.tm_hour,
+               now_tm.tm_min);
+
        return 0;
 }
\ No newline at end of file