Como utilizar la librería ctime (Fecha y hora)
bueno me parecio interesante los siguentes videos , las cuales nos va enseñar como emplear la librería ctime a nuestra programmación.El siguente video observaremos de una forma mas sencilla , como se utiliza algunos de la funciones
struct tm { int tm_sec; // segundos del segundo desde 0 hasta 61 int tm_min; // minutos de la hora desde 0 hasta 59 int tm_hour; // horas del dia desde 0 hasta 24 int tm_mday; // dias del mes desde 1 hasta 31 int tm_mon; // mes del año desde 0 hasta 11 int tm_year; // año año 1900 int tm_wday; // dias desde domingo int tm_yday; // dias desde enero 1ro int tm_isdst; // horas de la hora de verano }
Ejemplo 1. Calcular la edad de una persona ingresando su fecha de nacimiento y la fecha actual (día, mes y año)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #include <iostream> #include <ctime> using namespace std; int main(){ int dia,mes,ano,edad; time_t now; struct tm nowLocal; now=time(0); nowLocal=*localtime(&now); cout<<"Ingrese fecha de nacimiento:"<<endl; cout<<"DIA:";cin>>dia; cout<<"MES:";cin>>mes; cout<<"ANO:";cin>>ano; if (mes<nowLocal.tm_mon+1) { edad = (1900+nowLocal.tm_year)-ano; cout<<nowLocal.tm_mon+1; } else { if(mes>nowLocal.tm_mon+1) { edad = (1900+nowLocal.tm_year)-ano-1; cout<<"edad2"<<edad; } else { if (dia <= nowLocal.tm_mday){ edad = (1900+nowLocal.tm_year)-ano; cout<<"edad3"<<edad; } else{ edad = (1900+nowLocal.tm_year)-ano - 1; cout<<"edad4"<<edad; } } } cout<<"La edad es "<<edad<<endl; system("PAUSE"); return 0; } |
Fecha corta: 12/08/2016
Fecha larga: 12 de agosto de 2016
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <iostream> #include <ctime> #include <vector> using namespace std; void fecha(int a); int main(){ time_t now=time(NULL); struct tm nowLocal; nowLocal= *localtime(&now); int dia,mes,ano; dia=nowLocal.tm_mday; mes=nowLocal.tm_mon+1; ano=nowLocal.tm_year+1900; vector<string> month; month.push_back("Enero"); month.push_back("Febrero"); month.push_back("Marzo"); month.push_back("Abril"); month.push_back("Mayo"); month.push_back("Junio"); month.push_back("Julio"); month.push_back("Agosto"); month.push_back("Septiembre"); month.push_back("Octubre"); month.push_back("Noviembre"); month.push_back("Diciembre"); cout<<"Fecha corta: ";fecha(dia);cout<<"/";fecha(mes);cout<<"/"<<ano<<endl; cout<<"Fecha larga: ";fecha(dia);cout<<" de "<<month[mes-1]<<" de "<<ano; } void fecha(int a){ if(a<10){ cout<<"0"<<a; } } |
para mas información sobre como utilizar esta biblioteca, haz clic aqui.
No hay comentarios:
Publicar un comentario