time function in c code example
Example 1: c print system time stamp
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
time_t current_time;
char* c_time_string;
current_time = time(NULL);
if (current_time == ((time_t)-1))
{
(void) fprintf(stderr, "Failure to obtain the current time.\n");
exit(EXIT_FAILURE);
}
c_time_string = ctime(¤t_time);
if (c_time_string == NULL)
{
(void) fprintf(stderr, "Failure to convert the current time.\n");
exit(EXIT_FAILURE);
}
(void) printf("Current time is %s", c_time_string);
exit(EXIT_SUCCESS);
}
Example 2: C time
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void delay(int secondsNumber)
{
int milliSecondsNumber = 1000 * secondsNumber;
clock_t startTime = clock();
while(clock() < startTime + milliSecondsNumber);
}
int main(void)
{
char buff[100];
for(; ;)
{
time_t now = time(0);
strftime(buff, 100, " %H:%M.%S \n %d/%m/%Y", localtime(&now));
system("cls");
printf("\n %s\n", buff);
delay(1);
}
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void delay(int numOfSec)
{
int numOfMilliSec = 1000 * numOfSec;
clock_t startTime = clock();
while(clock() < startTime + numOfMilliSec);
}
int main(void)
{
char buff[100];
for(; ;)
{
time_t now = time(0);
strftime(buff, 100, " %H:%M.%S \n %d/%m/%Y", localtime(&now));
system("cls");
printf("\n %s\n", buff);
delay(1);
}
}