
bibliotecas
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t curr_time;
curr_time = time(NULL);
char *tm = ctime(&curr_time);
cout << "Today is : " << tm;
return 0;
}
}
TRABAJO EN EL C++
#include <iostream>
#include <ctime>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
/*
struct tm {
int tm_sec; // seconds of minutes from 0 to 61
int tm_min; // minutes of hour from 0 to 59
int tm_hour; // hours of day from 0 to 24
int tm_mday; // day of month from 1 to 31
int tm_mon; // month of year from 0 to 11
int tm_year; // year since 1900
int tm_wday; // days since sunday
int tm_yday; // days since January 1st
int tm_isdst; // hours of daylight savings time
}
*/
/* fecha/hora actual basado en el sistema actual */
time_t now = time(0);
/* Objeto de una estructura tm con fecha/hora local */
tm * time = localtime(&now);
vector<string> dia_semana;
dia_semana.push_back("Domingo");
dia_semana.push_back("Lunes");
dia_semana.push_back("Martes");
dia_semana.push_back("Miercoles");
dia_semana.push_back("Jueves");
dia_semana.push_back("Viernes");
dia_semana.push_back("Sabado");
vector<string> mes;
mes.push_back("Enero");
mes.push_back("Febrero");
mes.push_back("Marzo");
mes.push_back("Abril");
mes.push_back("Mayo");
mes.push_back("Junio");
mes.push_back("Julio");
mes.push_back("Agosto");
mes.push_back("Septiembre");
mes.push_back("Octubre");
mes.push_back("Noviembre");
mes.push_back("Diciembre");
int year = 1900 + time->tm_year;
//Formato=hoy miercoles, 27 de mayo del 2015
cout << "Hoy " << dia_semana[time->tm_wday] << ", ";
cout << time->tm_mday << " de " << mes[time->tm_mon] << " del " << year << endl;
cout << time->tm_hour << ":" << time->tm_min << ":" << time->tm_sec << endl;
system("PAUSE");
return 0;
}
ctime () en C++
La función ctime () en C ++ convierte la hora dada desde la época a una hora local del calendario y luego a una representación de caracteres.
Una llamada a ctime(time)es una combinación de las funciones asctime () y localtime () , como asctime(localtime(time)).
Se define en el archivo de cabecera <ctime> .
ctime () prototipo
char * ctime (const time_t * time_ptr);
La función ctime () toma un puntero a time_tobjeto como su parámetro y devuelve una representación de texto de la forma:
Www Mmm dd hh: mm: ss yyyy
ctime () representación en tiempo
Tipo
Descripción
Valores
Www
Día de la semana de 3 letras
De lunes a sol
Mmm
Nombre del mes de 3 letras
Enero a diciembre
dd
Día del mes de 2 dígitos
00 a 31
S.S
Hora de 2 dígitos
00 a 23
mm
Minuto de 2 dígitos
00 a 59
ss
2 dígitos segundo
00 a 59
aaaa
Año de 4 dígitos
Año de 4 dígitos
Parámetros de ctime ()
-
time_ptr: puntero a un objeto time_t para convertir.
ctime () Valor de retorno
-
El puntero a una cadena terminada en nulo apunta a la representación de caracteres de la fecha y la hora.
Ejemplo: ¿Cómo funciona la función ctime ()?
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t curr_time;
curr_time = time(NULL);
char *tm = ctime(&curr_time);
cout << "Today is : " << tm;
return 0;
}
}