]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add begin time with localtime
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 20:14:53 +0000 (22:14 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 20:14:53 +0000 (22:14 +0200)
src/main.c

index 2d0577358ffedb15fcbf53dd7f4829daf67fef0f..a63ab0a316ef69a4f10e19a08bcebcd53813c616 100644 (file)
@@ -4,6 +4,8 @@
 #include "time_format.h"
 #include "worktime.h"
 
+#define ONE_HOUR 3600
+
 int main(int argc, char* argv[])
 {
        if (argc < 3) {
@@ -19,9 +21,10 @@ int main(int argc, char* argv[])
        time_t work_end = 0;
        char timestr[6];
 
+
        time(&begin);
-       gmtime_r(&begin, &begin_tm);
-       begin_tm.tm_hour = atoi(argv[1]) + TIME_UTC;
+       localtime_r(&begin, &begin_tm);
+       begin_tm.tm_hour = atoi(argv[1]) + begin_tm.tm_gmtoff / ONE_HOUR;
        begin_tm.tm_min = atoi(argv[2]);
        begin = mktime(&begin_tm);