Open In App

C++ Program to Print Current Day, Date and Time

Improve
Improve
Like Article
Like
Save
Share
Report

In order to facilitate finding the current local day, date, and time, C++ has defined several functions in the header file, so functions that will help us in achieving our objective of finding the local day, date, and time are: time():

  • It is used to find the current calendar time.
  • Its return type is time_t, which is an arithmetic data type capable of storing time returned by this function.
  • If its argument is not NULL, then it assigns its argument the same value as its return value.

Also, Calendar dates are displayed on the screen together with the day, date, and time that are current. All the date and time-related functions and variables in C++ are found in the ctime library.

localtime()

It uses the argument of time(), which has the same value as the return value of time(), to fill a structure having date and time as its components, with corresponding time in the local timezone.

asctime()

It is used to convert the contents in the structure filled by local time into a human-readable version which finally returns the day, date, and time in the given format:

Day Month Date hh:mm:ss Year

Example:

C++




// C++ Program to print current Day, Date and Time
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
    // Declaring argument for time()
    time_t tt;
  
    // Declaring variable to store return value of
    // localtime()
    struct tm* ti;
  
    // Applying time()
    time(&tt);
  
    // Using localtime()
    ti = localtime(&tt);
  
    cout << "Current Day, Date and Time is = "
         << asctime(ti);
  
    return 0;
}


Output

Current Day, Date and Time is = Thu Dec 29 06:35:15 2022

Points to remember while Calculating the Current Date and Time

  1. This program will give output different for different time zones as per the time in that time zone.
  2. The Day, Date, and Time in the output are independent of the system day, date, and time. You can change your system date and time settings, but still, the output will not be affected and will give the correct information.

Last Updated : 05 Mar, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads