#include <time.h>
#include <malloc.h>
+#include <plp/log.h>
+
#include "Date.hh"
using namespace std;
time(&wtime);
ltime = localtime(&wtime);
- year = ltime->tm_year;
+ year = 1900 + ltime->tm_year;
month = ltime->tm_mon;
day = ltime->tm_mday;
hour = ltime->tm_hour;
ret_val = false;
if ((year % 4 == 0) &&
- (year % 400 == 0) || (year % 100 != 0)) {
+ ((year % 400 == 0) || (year % 100 != 0))) {
ret_val = true;
}
return ret_val;
}
void Date::printout() {
- cout << "date: " << year << " " << month << " " << day << " " << hour << " " << min << " " << sec << endl;
+ log_debug("%d-%02d-%02d %02d:%02d:%02d\n", year, month, day, hour, min, sec);
}
Date *Date::clone() {
char buffer[30];
string ret_val;
- int n, a=5, b=3;
sprintf(buffer, "%016d%02d%02d%02d%02d%02d", year, month, day, hour, min, sec);
ret_val = buffer;
return ret_val;