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:
- Este programa dará una salida diferente para diferentes zonas horarias según la hora en esa zona horaria.
- 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