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:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics