15 Mayıs 2013 Çarşamba

Current getDate seperate by seperate





#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;
}