Skip to content
Snippets Groups Projects
Commit 2f1deb08 authored by DUMONT Axel's avatar DUMONT Axel
Browse files

ajout de sf1b

parent 94fa9584
No related branches found
No related tags found
No related merge requests found
sf1b 0 → 100755
File added
sf1b.c 0 → 100644
#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;
}
sf1b.o 0 → 100644
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment