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.

Go to:


PREV : Date and Time 24 Months Ago.
NEXT : Start of the Epoch Display.

C Programming Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

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.