Vous êtes sur la page 1sur 3

Escuela Colombiana de Ingeniera Decanatura de Ingeniera de Sistemas Coordinacin General de Programacin de Computadores

Asignatura: Programacin de computadores 1, grupo 1 Laboratorio No. LC-2 Fecha de creacin (dd/mm/aaaa): 13/03/2003 Fecha de publicacin: mircoles 16 de abril de 2008 Fecha lmite de publicacin en Moodle: martes 22 de abril de 2008 a las 8:00 a.m.
Ingeniera Patricia Salazar Perdomo Monitor lvaro Enrique vila Gutirrez, estudiante de Ingeniera

Propuesto por: Diseado por: Electrnica

Tema

Fecha y hora en lenguaje C: Utilizacin de la biblioteca time.h. Utilizacin de las funciones asctime y localtime. Que el estudiante conozca la biblioteca time.h para manejo de la hora y la fecha actual.

Objetivos

Profesora: ingeniera Patricia Salazar Perdomo Estudiante: nombre del estudiante Fecha de publicacin (dd/mm/aaaa) ___/___/2008

En time.h encontrar los elementos necesarios para el manejo de la hora y la fecha del sistema en que se est trabajando. Algunos de los elementos que se encuentran en el encabezado time.h son: time_t: un tipo aritmtico que representa la hora. struct tm: contiene los componentes de la hora de calendario, conocida como hora desglosada. Los siguientes son los miembros de la estructura, declarada en time.h:
int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; /* Segundos [0,61] */ /* Minutos [0,59] */ /* Horas despus de la media noche [0,23] */ /* Da del mes [0,31] */ /* Mes desde enero [0,11] */

int tm_year; int tm_wday; int tm_yday;

/* Ao */ /* Da desde el domingo [0,6] */ /* Da desde enero primero [0,365] */

Las funciones que se utilizarn son: - time_t time(time_t *timer): La funcin time determina la hora de calendario actual.
-

char *asctime(const struct tm *timeptr): La funcin asctime convierte la hora desglosada en la estructura a la cual seala timeptr en una cadena de la forma Sun Sep 16 01:03:52 2003\n\0 La funcin asctime devuelve un apuntador a la cadena. struct tm *localtime(const time_t *timer): La funcin localtime convierte la hora de calendario al cual seala timer en una hora desglosada, expresada en forma de hora local. La funcin localtime devuelve un apuntador a dicho objeto.

Ejemplo: #include <stdio.h> #include <stdlib.h> #include <time.h>


int main(void) { time_t aptr_fecha; struct tm *datos_fecha; printf("\n \t \t << Este programita utiliza time.h >>\n \n"); /*Se utilizar la funcin time para obtener la los datos de la fecha */ aptr_fecha = time(NULL); datos_fecha = localtime(&aptr_fecha); printf("\n Los datos obtenidos son : %s",asctime(datos_fecha)); printf("\n Da : %d",datos_fecha->tm_mday); printf("\n Mes : %d",datos_fecha->tm_mon); printf("\n Ao : %d",datos_fecha->tm_year); printf("\n Hora : %d",datos_fecha->tm_hour); printf("\n Minutos : %d",datos_fecha->tm_min); printf("\n Segundos : %d",datos_fecha->tm_sec); printf("\n \n Esto ha sido todo"); system(pause); return 0; }

1. Realizar un programa en lenguaje C que muestre al usuario la hora y la fecha actual. Debe aparecer el nombre del da y del mes. 2. Realizar un programa en lenguaje C que compare dos fechas y diga cul es mayor o si son iguales. Bibliografa Como programar en C/C++. H. M. DEITEL/ P. J. DEITEL. Segunda edicin. Publique los resultados del laboratorio en Moodle, una vez finalizada la prctica. 1. Programas de las partes 1 y 2. 2. Descripcin detallada de las fuentes consultadas: libros, sitios en la web.

a. Dudas b. Comentarios (sobre el tema, los resultados de la prctica, el soporte suministrado


2

por el personal del laboratorio).

Vous aimerez peut-être aussi