Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cTimeUnits.h File Reference
#include "StrConst.h"
#include "StrArg.h"
#include "cUnitTestDecl.h"
#include "cDebugAssert.h"
#include "HResult.h"
#include <time.h>

Go to the source code of this file.

Classes

struct  Gray::CTimeUnit
 
class  Gray::cTimeUnits
 
struct  Gray::cTimeParserUnit
 
class  Gray::cTimeParser
 

Namespaces

 Gray
 < The main namespace for all Core functions.
 

Typedefs

typedef time_t Gray::TIMESEC_t
 absolute seconds since January 1, 1970. (GMT?)(signed) NOTE: Changing to __time64_t just adds more range with same values. (>2038) More...
 
typedef short Gray::TIMEUNIT_t
 Arbitrary time unit. (e.g. number of minutes or seconds). Allow negative for null ? Max 16 bits. More...
 

Enumerations

enum  Gray::TZ_TYPE {
  Gray::TZ_UTC = 0 , Gray::TZ_GMT = 0 , Gray::TZ_AST = (4 * 60) , Gray::TZ_EDT = (4 * 60) ,
  Gray::TZ_EST = (5 * 60) , Gray::TZ_CST = (6 * 60) , Gray::TZ_MST = (7 * 60) , Gray::TZ_PST = (8 * 60) ,
  Gray::TZ_MAX = (24 * 60) , Gray::TZ_LOCAL = 0x7FFF
}
 
enum  Gray::TIME_FORMAT_TYPE {
  Gray::TIME_FORMAT_DEFAULT = 0 , Gray::TIME_FORMAT_DB , Gray::TIME_FORMAT_TZ , Gray::TIME_FORMAT_AMERICAN ,
  Gray::TIME_FORMAT_HTTP , Gray::TIME_FORMAT_SMTP , Gray::TIME_FORMAT_ISO , Gray::TIME_FORMAT_ISO_TZ ,
  Gray::TIME_FORMAT_ASN , Gray::TIME_FORMAT_QTY
}
 
enum  Gray::TIMEDOW_TYPE {
  Gray::TIMEDOW_Sun = 0 , Gray::TIMEDOW_Mon , Gray::TIMEDOW_Tue , Gray::TIMEDOW_Wed ,
  Gray::TIMEDOW_Thu , Gray::TIMEDOW_Fri , Gray::TIMEDOW_Sat , Gray::TIMEDOW_QTY
}
 
enum  Gray::TIMEMONTH_TYPE {
  Gray::TIMEMONTH_Jan = 0 , Gray::TIMEMONTH_Feb , Gray::TIMEMONTH_Mar , Gray::TIMEMONTH_Apr ,
  Gray::TIMEMONTH_May , Gray::TIMEMONTH_Jun , Gray::TIMEMONTH_Jul , Gray::TIMEMONTH_Aug ,
  Gray::TIMEMONTH_Sep , Gray::TIMEMONTH_Oct , Gray::TIMEMONTH_Nov , Gray::TIMEMONTH_Dec = 11 ,
  Gray::TIMEMONTH_QTY = 12
}
 
enum  Gray::TIMEUNIT_TYPE {
  Gray::TIMEUNIT_UNUSED = -1 , Gray::TIMEUNIT_Year = 0 , Gray::TIMEUNIT_Month , Gray::TIMEUNIT_Day ,
  Gray::TIMEUNIT_Hour , Gray::TIMEUNIT_Minute , Gray::TIMEUNIT_Second , Gray::TIMEUNIT_Millisecond ,
  Gray::TIMEUNIT_Microsecond , Gray::TIMEUNIT_TZ , Gray::TIMEUNIT_QTY , Gray::TIMEUNIT_DOW ,
  Gray::TIMEUNIT_Ignore , Gray::TIMEUNIT_Numeric , Gray::TIMEUNIT_QTY2
}
 

Detailed Description

common for cTimeInt, cTimeDouble, cTimeSys