w3resource

C Exercises: Convert a time_t object to a textual representation

C Date Time: Exercise-3 with Solution

Write a program in C to convert a time_t object to a textual representation.

Sample Solution:

C Code:

#define __STDC_WANT_LIB_EXT1__ 1 // Enable safer C library functions
#include <time.h>
#include <stdio.h>

int main(void) {
    time_t result = time(NULL); // Get the current calendar time (in seconds since epoch) and store it in 'result'
    printf("\n%s\n", ctime(&result)); // Print the string representation of the calendar time 'result'

#ifdef __STDC_LIB_EXT1__
    char time_str[26]; // Declare an array of characters to hold the time string with space for null-terminator
    ctime_s(time_str, sizeof time_str, &result); // Safer version of ctime() to prevent buffer overflow
    printf("\n%s\n", time_str); // Print the safer time string 'time_str'
#endif
}

Sample Output:

Thu Aug 03 13:44:49 2017

N.B.: The result may varry for your current system date and time.

Flowchart:

Flowchart: Convert a time_t object to a textual representation

C Programming Code Editor:

Previous: Write a program in C to compute the number of seconds passed since the beginning of the month.
Next: Write a program in C to convert a tm object to custom textual representation.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/c-programming-exercises/datetime/c-datetime-exercise-3.php