C program to display Current Date and Time
In C language, we can display the current date and time by using the built-in time()
and ctime()
functions.
Here is an example program:
#include<stdio.h>
#include<time.h>
void main()
{
time_t t = time(NULL);
printf("\n Current date and time is : %s", ctime(&t));
}
Output:
Current date and time is : Fri Oct 2 08:28:56 2020
Note: The
time()
,ctime()
functions andtime_t
data type is present inside thetime.h
header file.
You can also access individual parts of current date and time and format it like this:
#include<stdio.h>
#include<time.h>
void main()
{
time_t t = time(NULL);
struct tm tm = *localtime(&t);
printf("Date and time: %d-%02d-%02d %02d:%02d:%02d\n",tm.tm_mday, tm.tm_mon + 1,tm.tm_year + 1900, tm.tm_hour, tm.tm_min, tm.tm_sec);
}
Output:
Date and time: 2-10-2020 08:39:48