C Exercises: Print the current date and time
C Date Time: Exercise-1 with Solution
Write a program in C to print the current date and time.
Sample Solution:
C Code:
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main(void) {
time_t cur_time; // Variable to hold the current time
char* cur_t_string; // String to store the formatted time
cur_time = time(NULL); // Get the current time
if (cur_time == ((time_t)-1)) {
// Check for failure in getting the current time
(void) fprintf(stderr, "Failure to get the current date and time.\n");
exit(EXIT_FAILURE);
}
cur_t_string = ctime(&cur_time); // Convert the current time to local time format
if (cur_t_string == NULL) {
// Check for failure in converting the current time to string format
(void) fprintf(stderr, "Failure to convert the current date and time.\n");
exit(EXIT_FAILURE);
}
// Print the current time
(void) printf("\n The Current time is : %s \n", cur_t_string);
exit(EXIT_SUCCESS);
}
Sample Output:
The Current date and time is : Thu Aug 03 13:38:58 2017
N.B.: The result may vary for your current system date and time.
Flowchart:
C Programming Code Editor:
Previous: C Date Time Exercises Home
Next: Write a program in C to compute the number of seconds passed since the beginning of the month.
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://www.w3resource.com/c-programming-exercises/datetime/c-datetime-exercise-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics