CMCore/inc/hgl/math/TimeConst.h

69 lines
2.1 KiB
C
Raw Permalink Normal View History

2021-05-22 18:25:39 +08:00
#ifndef HGL_MATH_TIME_CONST_INCLUDE
#define HGL_MATH_TIME_CONST_INCLUDE
namespace hgl
{
/**
2021-05-22 18:25:39 +08:00
*
*/
enum class Weekday
{
2021-05-22 18:25:39 +08:00
Sunday=0, ///<星期天
Monday, ///<星期一
Tuesday, ///<星期二
Wednesday, ///<星期三
Thursday, ///<星期四
Friday, ///<星期五
Saturday, ///<星期六
BEGIN_RANGE =Sunday,
END_RANGE =Saturday,
2021-05-22 18:25:39 +08:00
RANGE_SIZE =END_RANGE-BEGIN_RANGE+1
};
/**
2021-05-22 18:25:39 +08:00
*
*/
enum class Month
{
2021-05-22 18:25:39 +08:00
January=1, ///<一月
February, ///<二月
March, ///<三月
April, ///<四月
May, ///<五月
June, ///<六月
July, ///<七月
August, ///<八月
September, ///<九月
October, ///<十月
November, ///<十一月
December, ///<十二月
BEGIN_RANGE =January,
END_RANGE =December,
RANGE_SIZE =END_RANGE-BEGIN_RANGE+1
};//enum class Month
constexpr uint HGL_TIME_ONE_SECOND =1;
constexpr uint HGL_TIME_HALF_MINUTE =30;
constexpr uint HGL_TIME_ONE_MINUTE =60;
constexpr uint HGL_TIME_HALF_HOUR =30*HGL_TIME_ONE_MINUTE;
constexpr uint HGL_TIME_ONE_HOUR =60*HGL_TIME_ONE_MINUTE;
constexpr uint HGL_TIME_HALF_DAY =12*HGL_TIME_ONE_HOUR;
constexpr uint HGL_TIME_ONE_DAY =24*HGL_TIME_ONE_HOUR;
constexpr uint HGL_TIME_ONE_WEEK =7*HGL_TIME_ONE_DAY;
constexpr uint HGL_TIME_ONE_YEAR =365*HGL_TIME_ONE_DAY;
constexpr uint HGL_HOUR_HALF_DAY =12;
constexpr uint HGL_HOUR_ONE_DAY =24;
constexpr uint HGL_DAY_ONE_WEEK =7;
constexpr uint HGL_DAY_ONE_YEAR =365;
constexpr uint HGL_MONTH_ONE_YEAR =12;
2021-05-22 18:25:39 +08:00
constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; //毫秒
constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //微秒
constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; //纳秒
}//namespace hgl
#endif//HGL_MATH_TIME_CONST_INCLUDE