Program to print Date in C++
Written by
Program to print Date
Algorithm
- Create a variable t_ti of type time which stores the time from Jan 1,1970
- Create a pointer datePtr which stores the calendar dates.
- Print the date, day and year using datePtr.
Code:
#include <iostream>
#include <ctime>
using namespace std;
int main() {
time_t ti = time(NULL);
tm* datePtr = localtime(&ti);
cout << "Date: " << (datePtr->tm_mday) << "/" << (datePtr->tm_mon) + 1 << "/" << (datePtr->tm_year) + 1900 << endl;
return 0;
}
Use of terms used:
The time() function in C++ returns the current calendar time as an object of type time_t.
Localtime
struct tm * localtime (const time_t * timer);
Convert time_t to tm as local time
Uses the value pointed by timer to fill a tm structure with the values that represent the corresponding time, expressed for the local timezone.