Función S Strftime C

Función S Strftime C

La función "strftime ()" en la programación C se utiliza para formatear la fecha y la hora. Para utilizar esta función, debemos incluir el "tiempo. H ”Archivo de encabezado. Esto también tiene un componente llamado struct "tm" que almacena la hora y la fecha. Cuando queremos formatear la fecha y la hora, usamos esta función "strftime ()" en la programación C. La función "strftime ()" aplica las pautas de formato proporcionadas en un formato al tiempo desglosado "TM" antes de almacenarlo en una matriz de personajes. En esta guía, proporcionaremos un detalle profundo de esta función "strftime ()" y exploraremos los ejemplos en este documento donde utilizamos esta función "strftime ()".

Sintaxis:

Formato del especificador para la función strftime () en c

  • %X para representar la fecha
  • %| Representación de horas (como número decimal)
  • %M representar minutos (en decimal)
  • %P para "AM" o "PM"
  • %Un nombre de día de fin de semana (abreviado)
  • %^Un nombre de día de fin de semana capital (abreviado)
  • %Un nombre de fin de semana (completo)
  • %B Nombre de mes (abreviado)
  • %^B Nombre del mes de capital
  • %D representando los días de los meses (01-31)
  • %H Horas de representación (formato de 24 horas)
  • %Estoy representando la hora (formato de 12 horas)
  • %J representando los días del año
  • %M representando minuto

Ejemplo 1:

Los ejemplos de esta guía se llevarán a cabo utilizando el Ubuntu 20.04. Por lo tanto, el compilador GCC debe instalarse para realizar estos ejemplos utilizando el Ubuntu 20.04. Cuando se instala GCC, se escribe una pequeña cantidad del código C para mostrar cómo utilizar la función "strftime ()". Utilizamos algunos archivos de encabezado al comienzo del código. Tenemos un archivo de encabezado "stdlib" que utilizamos para las diferentes funciones, como la asignación de memoria, la gestión de procesos, etc. Entonces, tenemos el "stdio. H ”Archivo de encabezado. Este archivo de encabezado es el archivo de encabezado de entrada/salida estándar. También utilizamos el "tiempo. h "ya que tenemos que usar la función" strftime () "toFormat la fecha y la hora. Luego, tenemos la directiva "Definir" y usamos el "tamaño" como "50".

Utilizamos el método "principal" aquí y es el tipo de datos "int". Dentro de la función main (), declaramos una variable llamada "t" del tipo de datos "time_t". El "TMP" se declara aquí como la "estructura tm". Luego, tenemos una matriz de "char" del nombre "my_time [tamaño]" y pase el "tamaño" aquí. Usamos la función Time () y pasamos la dirección de la variable "T" como "& t".

Luego, inicializamos la función "TMP" con la función "Localtime ()" y pasamos el "& t" aquí. Esta función de tiempo local se usa para devolver la hora de la computadora. Ahora, tenemos la función "strftime ()" que se usa aquí para mostrar el tiempo. En esta función "strftime ()", usamos el "%x" para mostrar la fecha, "%i" para mostrar las horas y "%m" para mostrar las actas. La declaración "printf" representa la línea en la terminal. Entonces, tenemos la declaración "return 0".

Utilizamos los comandos GCC aquí para obtener la salida. El primer comando se usa para compilar el código. Después de la compilación, tenemos el segundo comando para representar la salida. Aquí, puede observar la fecha y hora formateadas en la pantalla del terminal.

Ejemplo #2:

En este ejemplo, cambiamos el código. Utilizamos los dos archivos de encabezado aquí, el "stdio. h "y el" tiempo. H ”Archivo de encabezado. Explicamos ambos archivos de encabezado en el ejemplo anterior. Tenemos la función "main ()" del tipo de datos "int". Luego, debajo de esto, declaramos la variable denominada "Anython Time" para el "Time_T" y el "Now" para la "Struct TM". Usamos el "Time_String" del tamaño "64" y usamos el tipo de datos "char" para esto. La dirección de la variable "cualquier momento" se pasa como un parámetro a la función Time () como "y en cualquier momento". La función "localtime ()" se usa para inicializar el "ahora" después de lo cual se pasa el "& en cualquier momento".

La función local de tiempo se usa para recuperar el tiempo de la computadora. Localtime () utiliza el tiempo apuntado por cualquier momento para completar una estructura TM con los datos que representan la hora local actual. La función "strftime ()" ahora se utiliza para mostrar el tiempo en esta situación. La función "strftime ()" se usa aquí y tenemos el "%A" que representa el nombre completo de fin de semana, el "%B" representa el nombre de mes completo y el "%d" es representar el día. El "%y" se usa para representar el año. Ahora, queremos mostrar este día, mes, fecha y año en la terminal, por lo que utilizamos la declaración "printf" que los hace a todos en la pantalla.

En esta salida, nuevamente utilizamos ambos comandos del compilador GCC para que proporcione la salida deseada en la pantalla. Primero compilamos el código, está libre de errores, por lo que escribimos el segundo comando y la salida se representa a continuación. Mire la salida en la siguiente captura de pantalla. Puede ver el nombre del día completo, el nombre del mes completo, la fecha y el año en la pantalla. Obtenemos todo esto utilizando la función "strftime ()" en el código C.

Conclusión

El objetivo principal de esta guía es ayudarlo a comprender cómo se utiliza la función de programación "strftime ()" C. Esta guía cubrió la función, códigos y resultados de la función "strftime ()". La función C "strftime ()" C se ha cubierto previamente en esta guía. Como mencionamos aquí, la función "strftime ()" en C se usa para formatear la fecha, el día y la hora. Miramos los dos ejemplos aquí. Se proporciona la salida de cada ejemplo de instrucción, junto con los códigos de origen C requeridos para usar la función "strftime ()". Estamos seguros de que después de leer cuidadosamente esta guía y realizar esos códigos usted mismo, comprenderá esta función "strftime ()" fácilmente.