Skip to content
Snippets Groups Projects
Commit e48ae93a authored by FILIPPONE Jerome's avatar FILIPPONE Jerome
Browse files

Upload New File

parent 866ca000
No related branches found
No related tags found
No related merge requests found
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// Print the current date and time in C
int main(void)
{
// variables to store the date and time components
int hours, minutes, seconds, day, month, year;
// `time_t` is an arithmetic time type
time_t now;
// Obtain current time
// `time()` returns the current time of the system as a `time_t` value
time(&now);
// Convert to local time format and print to stdout
printf("Today is %s", ctime(&now));
// localtime converts a `time_t` value to calendar time and
// returns a pointer to a `tm` structure with its members
// filled with the corresponding values
struct tm *local = localtime(&now);
hours = local->tm_hour; // get hours since midnight (0-23)
minutes = local->tm_min; // get minutes passed after the hour (0-59)
seconds = local->tm_sec; // get seconds passed after a minute (0-59)
day = local->tm_mday; // get day of month (1 to 31)
month = local->tm_mon + 1; // get month of year (0 to 11)
year = local->tm_year + 1900; // get year since 1900
// print local time
if (hours < 12) { // before midday
printf("Time is %02d:%02d:%02d am\n", hours, minutes, seconds);
}
else { // after midday
printf("Time is %02d:%02d:%02d pm\n", hours - 12, minutes, seconds);
}
// print the current date
printf("Date is: %02d/%02d/%d\n", day, month, year);
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment