-
-
Save jbro885/35c2c349cc0adbcfa26070df61ed67d1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <stdio.h> | |
| #include <time.h> | |
| int main() | |
| { | |
| time_t seconds = time(NULL);//Unix epoch 00:00:00 UTC on 1 January 1970 | |
| if (seconds == -1) | |
| { | |
| puts("The time() function failed"); | |
| return(1); | |
| } | |
| printf("%ld\n", seconds); | |
| struct tm *ptm = localtime(&seconds); | |
| if (ptm == NULL) | |
| { | |
| puts("The localtime() function failed"); | |
| return 1; | |
| } | |
| printf("The time is: %02d:%02d:%02d\n", ptm->tm_hour, | |
| ptm->tm_min, ptm->tm_sec); | |
| return 0; | |
| } | |
| /* | |
| #include <stdio.h> | |
| #include <unistd.h> | |
| #include <stdlib.h> | |
| int main() | |
| { | |
| int hour, minute, second; | |
| hour=minute=second=0; | |
| while(1) | |
| { | |
| //clear output screen | |
| system("clear"); | |
| //print time in HH : MM : SS format | |
| printf("%02d : %02d : %02d ",hour,minute,second); | |
| //clear output buffer in gcc | |
| fflush(stdout); | |
| //increase second | |
| second++; | |
| //update hour, minute and second | |
| if(second==60){ | |
| minute+=1; | |
| second=0; | |
| } | |
| if(minute==60){ | |
| hour+=1; | |
| minute=0; | |
| } | |
| if(hour==24){ | |
| hour=0; | |
| minute=0; | |
| second=0; | |
| } | |
| sleep(1); //wait till 1 second | |
| } | |
| return 0; | |
| }*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment