w3resource

C Exercises: Show the first of calendar time


9. First Calendar Time Display

Write a program in C to show the first of calendar time.

Sample Solution:

C Code:

#include <stdio.h>
#include <time.h>

int main(void)
{
    // Define and initialize a tm structure setting day of the month to 1
    struct tm first = {.tm_mday=1};

    // Normalize the structure to get a valid date representation
    mktime(&first);

    // Print the date represented by the modified tm structure
    printf("\n%s\n", asctime(&first));
}

Output:

Sun Jan 01 00:00:00 1900

Flowchart:

Flowchart: Show the first of calendar time


For more Practice: Solve these Related Problems:

  • Write a C program to manually construct a tm object representing January 1, 1900, and print it as calendar time.
  • Write a C program to display the first day of the 20th century (Jan 01 1900) by initializing and converting a tm structure.
  • Write a C program to output the earliest representable calendar date using C’s time conversion functions.
  • Write a C program to simulate the start of calendar time by creating and printing a tm object for Jan 01 1900.

C Programming Code Editor:



Previous: Write a program in C to print the date and time before 24 months.
Next: Write a program in C to show the start of the epoch.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.