In C++ we do not have a specific Data type to represent the time and date so we inherit the structure and functions from the C programming language. To use data and time in C++ we have a library which can represent data and time in integer format, and to access this library we need to include the <time.h> header file in our C++ program.
<time.h> Functions
In general <time.h> header file provide us four different versions of time types which are clock_t, time_t, size_t, and tm.
Functions | Descriptions |
time_t time(time_t *time); | This function returns the current time of your system in number of seconds since January 1, 1970. |
char *ctime(const time_t *time); | This function return a pointer to a string in the form of day month hours:minutes:seconds |
struct tm *localtime(const time_t *time); | This function return a pointer to the tm structure which represent the local time. |
clock_t clock(void); | It returns a value that approximates the amount of time the calling program has been running. A value of .1 is returned if the time is not available. |
char * asctime ( const struct tm * time ); | It return a string pointer which contain the time information in the form of day month date hours:minutes:seconds year\n\0 |
struct tm *gmtime(const time_t *time); | It returns a tm structure pointer. |
time_t mktime(struct tm *time); | This returns the calendar-time equivalent of the time found in the structure pointed to by time |
double difftime ( time_t time2, time_t time1 ); | It is used to find the time difference between two point of times. |
size_t strftime(); | This function ca format data and time in a specific format. |
Print the Current data and time:
#include <iostream> #include <time.h> // include the time header file using namespace std; int main() { time_t current = time(0); // time_t is the time data type char* date_and_time = ctime(¤t); // it will convert the time into string cout << "The Current data and time is: " << date_and_time << endl; }
Output
The Current data and time is: Thu Jan 14 19:53:31 2020
Quick Summary
- C++ use the C library to access the data and time.
- To use the time library, we need to include the <time.h> in our C++ program.
People are also reading:
- WAP in C++ & Python & sort an Array Using Bubble Sort
- Variable Scope in C++
- WAP to find the Sum of Series 1/2+4/5+7/8+…
- C++ Arrays
- WAP to Find the Sum of Series 1^2+3^2+5^2+…..+(2n-1)^2
- Modifier Types in C++
- WAP to Find the Sum of Series 1+x+x^2+……+x^n
- Exception Handling in C++
- WAP in C++ and Python to find the sum of the series x+ x2/2 +x3/3 + ……. +xn/n
- C++ Strings