Programa en C++ para imprimir el día, la fecha y la hora actuales

Para facilitar la búsqueda del día, la fecha y la hora locales actuales, C++ ha definido varias funciones en el archivo de encabezado, por lo que las funciones que nos ayudarán a lograr nuestro objetivo de encontrar el día, la fecha y la hora locales son:

tiempo():

  • Se utiliza para encontrar la hora actual del calendario .
  • Su tipo de retorno es time_t , que es un tipo de dato aritmético capaz de almacenar el tiempo devuelto por esta función.
  • Si su argumento no es NULL, entonces asigna a su argumento el mismo valor que su valor de retorno.

hora local():

  • Utiliza el argumento de time(), que tiene el mismo valor que el valor de retorno de time(), para llenar una estructura que tiene la fecha y la hora como sus componentes , con la hora correspondiente en la zona horaria local.

asctime():

  • Se utiliza para convertir el contenido de la estructura rellenada por localtime en una versión legible por humanos que finalmente devuelve el día, la fecha y la hora en el formato dado:
    Day Month Date hh:mm:ss Year
    
// C++ program to find Current Day, Date
// and Local Time
#include<iostream>
#include<ctime>
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;
}

Producción:

It will show the current day, date and localtime, in the
format Day Month Date hh:mm:ss Year

Puntos para recordar:

  1. Este programa dará una salida diferente para diferentes zonas horarias según la hora en esa zona horaria.
  2. El día, la fecha y la hora de la salida son independientes del día, la fecha y la hora del sistema . Puede cambiar la configuración de fecha y hora de su sistema, pero aún así la salida no se verá afectada y proporcionará la información correcta.

Este artículo es una contribución de Mrigendra Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *