#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <string>
#include <ctime>
using namespace std;
int getMonth(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_mon + 1;
}
int getDay(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_mday;
}
int getYear(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_year+1900;
}
int getHour(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_hour;
}
int getMin(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_min;
}
int getSec(time_t timeval){
struct tm * timeinfo;
timeinfo = localtime(&timeval);
return timeinfo->tm_sec;
}
string getWeekday(time_t timeval){
struct tm * timeinfo;
string days[7] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
//could just make this global
timeinfo = localtime(&timeval);
return days[timeinfo->tm_wday];
}
string getmonth(time_t timeval){
struct tm * timeinfo;
string days[12] = {"January","February","March","April","May","June","July","August","September","October","November","December"};
//could just make this global
timeinfo = localtime(&timeval);
return days[timeinfo->tm_mon];
}
int main()
{
/*time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
printf ("Current local time and date: %s", asctime(timeinfo));
*/
cout << "Date :" << getMonth(time(0)) << "/" << getDay(time(0)) << "/" << getYear(time(0)) << "-" << getWeekday(time(0)) << "\nClock:" << getHour(time(0)) << ":" << getMin(time(0)) << ":" << getSec(time(0)) << endl ;
system("pause");
return 0;
}
