Función de tiempo C ++

Función de tiempo C ++
Como todos sabemos, el tiempo es lo más importante en todos los aspectos de nuestras vidas. También ha tomado una gran parte en el desarrollo y el software. El lenguaje C ++ ha creado la biblioteca "CTime" que se ha llenado de muchas funciones relacionadas con el tiempo para manejar problemas relacionados con el tiempo en los programas. El más simple es la función Time () para obtener la hora actual de su sistema. Por lo tanto, discutiremos esta función de C ++ en nuestro código y otras funciones de tiempo. Hemos estado utilizando el sistema operativo Ubuntu aquí para completar este objetivo. Comencemos con la apertura rápida de la terminal de Ubuntu para comenzar la implementación, yo.mi. Ctrl+Alt+T. Antes de ir más allá, necesitamos crear o abrir un archivo C ++ para hacer un código en él a través de los comandos del editor "Touch" y "Nano" del terminal, como ya se muestra a continuación.

Ejemplo 01:

Comenzaremos nuestro artículo con un ejemplo muy simple de usar la función Time () en C++. Cualquier código es inexecutable sin sus bibliotecas de encabezado. Por lo tanto, hemos comenzado el código dentro del editor con la biblioteca C ++ conocida y más usada "IOSTream" para utilizar el flujo de entrada-salida dentro de él. Como tenemos que usar la función de "tiempo", también debemos incluir su encabezado. Por lo tanto, la biblioteca de C ++ "CTime" se ha agregado con "#include". Aquí viene nuestra función principal () para comenzar la ejecución desde. El método Main () solo incluye una sola línea de código para ver los segundos totales pasados ​​desde el 1 de enero de 1970 hasta ahora en nuestro terminal Ubuntu utilizando la función "Time ()" de la biblioteca "CTime". Se necesita "nulo" como parámetro para informarnos sobre los segundos totales pasados. Como no utilizamos la línea "Uso de Namespace STD", por lo tanto, tenemos que usar la palabra clave "STD" dentro de la declaración CoUT. Ahora, el código ha estado listo para ser ejecutado. Guardemos y cierre el archivo.

Compilemos nuestro primer código con el compilador G ++ del Ubuntu 20.04 sistema. No devuelve errores y lo hace exitoso. Mientras, después de la ejecución de este nuevo código a través del "./a.Comando de fuera ", tenemos el tiempo en segundos después del 1 de enero de 1970.

Al mismo tiempo, la función () se puede utilizar con otros argumentos en el código. Estaremos mirando el argumento "0" de la función Time (). Funcionará igual que la función "nula". Entonces, el código general es el mismo que el código anterior, y hemos reemplazado "NULL" con "0". Guarde el código para ejecutar este código recién actualizado.

Después de la compilación y ejecución de código actualizadas, tenemos el tiempo en segundos desde el 1 de enero de 1970 hasta la fecha utilizando la función "0" en la función de tiempo ().

Ejemplo 02:

Veamos otro ejemplo simple de usar la función Time () en C ++ para obtener tiempo en formato estándar, I.mi. formato de cadena. Para esto, debe convertir los segundos en formato de fecha/hora de cadena utilizando la función ctime () de la biblioteca ctime. Entonces, hemos comenzado nuestro código con las mismas bibliotecas de encabezado IOSTREAM y CTIME. La función Main () se inició con el alias Time_T para representar los segundos en el formato real de "tiempo" volvido a la variable "t" a través de la función de tiempo () de c++. Ahora, la hora actual se ha guardado en la variable "t". En la siguiente línea, hemos declarado un puntero de tipo de personaje "ST" para guardar la fecha/hora convertida en el formato de cadena estándar a través de la función "CTime" al utilizar la variable "T". Se ha declarado que la siguiente declaración de cout muestra la fecha/hora de la cadena local estándar en la carcasa del terminal a través del puntero "ST". El código actualizado debe guardar antes de la compilación a través de "Ctrl+S".

Es hora de hacer que nuestro código sea libre de errores después de guardarlo usando el compilador G ++ en el área de consulta de terminal. El código finalmente está libre de errores, y lo hemos exigido con el "./a.instrucción fuera ". La salida regresa para mostrar la fecha y hora locales de nuestro sistema en el formato estándar, I.mi. día, mes, fecha, hora y año.

Ejemplo 03:

Comencemos con el nuevo ejemplo para mostrar tiempo en nuestro caparazón. Esta vez, agregaremos un código para mostrar la fecha/hora local y la hora convertida de UTC en el shell en un formato bastante legible por humanos. Entonces, hemos comenzado este código con las bibliotecas de encabezado y la función principal (). El mismo formato se ha utilizado para obtener segundos desde el 1 de enero de 1970 y convertirlo en formato de tiempo estándar a través del alias Time_T "T". El puntero de tipo de personaje "ST" se ha utilizado para convertir el tiempo en formato de cadena de la hora local, y se muestra la instrucción Cout.

Aquí viene la estructura "TM" utilizada para almacenar la fecha y la hora en el formato de estructura C. El puntero "CT" se ha utilizado como una estructura "TM" que obtiene el tiempo convertido al tiempo de calendario o formato UTC para C ++ utilizando la función "GMTime ()". La función "gmtime ()" utiliza la fecha/hora actual obtenida de la variable "t" en sus parámetros. Ahora el tiempo convertido al formato de calendario o UTC se ha guardado en el puntero "CT" a través de la referencia. En la siguiente línea, hemos estado utilizando el tiempo de calendario convertido "CT" al formato de representación de caracteres, I.mi. forma legible humana utilizando la función "ascTime". Esta fecha y hora de UTC se guardará en la variable de puntero variable "ST" y se mostrará en el shell a través de la instrucción "Cout".

Después de la compilación y la ejecución del código, primero tenemos la hora local y luego la fecha/hora del formato UTC.

Ejemplo 04:

Echemos un vistazo a nuestro último ejemplo de usar la función Time (). Esta vez convertiremos la hora local en piezas utilizando la estructura "TM" del encabezado de tiempo. Entonces, se han incluido los mismos archivos de encabezado con el espacio de nombres "STD". La función Main () se inicia con el alias "Time_T" para agregar la fecha/hora actual en formato de hora exacta dentro de la variable "T". La declaración estándar de "cout" mostrará la fecha/hora actual. La hora local se ha obtenido con la ayuda de la función "hora local ()" que hace referencia al alias "T" y la guardó dentro de la estructura del puntero "TM" llamada "L".

La variable "L" se ha utilizado de muchas maneras para obtener los componentes de la fecha/hora. Por ejemplo, TM-Hour es para obtener una hora exacta, tm_min es para obtener minutos, tm_sec es obtener segundos, tm_mday es obtener la fecha actual actual del mes, tm_mon es obtener el mes actual y "TM-año "Es obtener el año en curso. Todos los componentes se han obtenido de diferentes fórmulas aplicadas en el puntero de estructura "TM" "L" I.mi. hora local. Las declaraciones de Cout han estado utilizando estas fórmulas para encubrir y mostrar directamente los resultados en el shell.

Después de que el código se haya compilado y ejecutado, obtuvimos los segundos que se muestran en el shell y luego la hora/fecha por separado como necesitábamos y requerimos a través de fórmulas.

Conclusión:

Finalmente, hemos realizado todos los ejemplos necesarios para mostrar el funcionamiento de la función C ++ Time () en el Ubuntu 20.04 sistema. Hemos resuelto todos los problemas relacionados con el tiempo para nuestros usuarios hasta el tiempo actual en segundos, en la marca de tiempo local, el formato UTC y muchos más. Hemos probado una función de tiempo simple () y algunas funciones de apoyo de la biblioteca "ctime". Por lo tanto, este artículo se ha implementado, manteniendo todas las cosas necesarias para que sea la mejor.