00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INCL_TIMEUTILS_WIN
00020 #define INCL_TIMEUTILS_WIN
00021
00027 typedef double DATE;
00028
00029
00030 #define REFERRED_MAX_DATE 949998.000000
00031 #define LIMIT_MAX_DATE 767011.000000
00035 #include "base/fscapi.h"
00036 #include <string>
00037
00038
00039 void doubleToStringTime(std::wstring& stringDate, const DATE doubleDate, bool onlyDate = false);
00040 void stringTimeToDouble(const std::wstring& dataString, DATE* date);
00041
00042 bool isAllDayFormat (const std::wstring& dataString);
00043 bool isAllDayInterval (const DATE startdate, const DATE enddate);
00044
00045 WCHAR* daysOfWeekToString(int l);
00046 int stringToDaysOfWeek(WCHAR* in);
00047 int getWeekDayFromDate(DATE date);
00048 bool isWeekDay (WCHAR* data);
00049
00052 #endif