﻿ C++ Exercises: Current date and time - w3resource

# C++ Exercises: Current date and time

## C++ Date: Exercise-1 with Solution

Write a C++ program to get the current date and time.

Sample Solution-1:

C++ Code:

``````#include <iostream>
#include <ctime> // Including the C Standard Library header for time functions
using namespace std;

int main()
{
// current date and time in current system using time_t data type
time_t current_dt = time(0); // Get the current system time in seconds since epoch (Jan 1, 1970)

// convert date time to string format using ctime function
char* result = ctime(&current_dt); // Convert the time_t value to a string representing local time
// Display the current date and time in string format
cout << "The current date and time is:\n" << result << endl;
}
``````

Sample Output:

```The current date and time is:
Tue Mar 15 14:28:05 2022
```

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

Flowchart:

Sample Solution-2:

C++ Code:

``````#include <iostream>
#include <ctime>
using namespace std;

int main() {
time_t crtime; // Declare a variable to hold the current time as seconds since epoch
struct tm* time_info; // Declare a pointer to a structure to hold time information
char result[80]; // Declare an array to store formatted time as a string

time(&crtime); // Get the current system time in seconds since epoch and store it in crtime

time_info = localtime(&crtime); // Convert the time_t value into a local time representation using localtime function

// Format the time_info into a string according to the specified format "%d-%m-%Y %H:%M:%S"
strftime(result, sizeof(result), "%d-%m-%Y %H:%M:%S", time_info);

cout << result; // Output the formatted time string
return 0;
}
``````

Sample Output:

```15-03-2022 12:15:31
```

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

Flowchart:

C++ Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿