From 5e36dc2902a254434154a9bced52b127e2ab5109 Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Fri, 18 Oct 2024 19:30:12 +0100 Subject: [PATCH] time: display local time --- time/source/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/time/source/main.c b/time/source/main.c index 1ed114b..2f8f9e0 100644 --- a/time/source/main.c +++ b/time/source/main.c @@ -1,5 +1,6 @@ #include #include +#include #include #include @@ -20,6 +21,7 @@ int main(int argc, char **argv) padInitializeDefault(&pad); printf("\x1b[16;16HPress PLUS to exit."); + printf("\x1b[17;16HTZ=%s\n", getenv("TZ")); // Main loop while(appletMainLoop()) @@ -34,7 +36,7 @@ int main(int argc, char **argv) //Print current time time_t unixTime = time(NULL); - struct tm* timeStruct = gmtime((const time_t *)&unixTime);//Gets UTC time. If you want local-time use localtime(). + struct tm* timeStruct = localtime((const time_t *)&unixTime); // Gets local time. If you want UTC use gmtime(). int hours = timeStruct->tm_hour; int minutes = timeStruct->tm_min;