split Math/Physics/Time const to new files.
This commit is contained in:
68
inc/hgl/math/TimeConst.h
Normal file
68
inc/hgl/math/TimeConst.h
Normal file
@@ -0,0 +1,68 @@
|
||||
#ifndef HGL_MATH_TIME_CONST_INCLUDE
|
||||
#define HGL_MATH_TIME_CONST_INCLUDE
|
||||
namespace hgl
|
||||
{
|
||||
/**
|
||||
* <20><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>ö<EFBFBD><C3B6>
|
||||
*/
|
||||
enum class Weekday
|
||||
{
|
||||
Sunday=0, ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Monday, ///<<3C><><EFBFBD><EFBFBD>һ
|
||||
Tuesday, ///<<3C><><EFBFBD>ڶ<EFBFBD>
|
||||
Wednesday, ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Thursday, ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Friday, ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Saturday, ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
BEGIN_RANGE =Sunday,
|
||||
END_RANGE =Saturday,
|
||||
RANGE_SIZE =END_RANGE-BEGIN_RANGE+1
|
||||
};
|
||||
|
||||
/**
|
||||
* <20>·<EFBFBD>ö<EFBFBD><C3B6>
|
||||
*/
|
||||
enum class Month
|
||||
{
|
||||
January=1, ///<һ<><D2BB>
|
||||
February, ///<<3C><><EFBFBD><EFBFBD>
|
||||
March, ///<<3C><><EFBFBD><EFBFBD>
|
||||
April, ///<<3C><><EFBFBD><EFBFBD>
|
||||
May, ///<<3C><><EFBFBD><EFBFBD>
|
||||
June, ///<<3C><><EFBFBD><EFBFBD>
|
||||
July, ///<<3C><><EFBFBD><EFBFBD>
|
||||
August, ///<<3C><><EFBFBD><EFBFBD>
|
||||
September, ///<<3C><><EFBFBD><EFBFBD>
|
||||
October, ///<ʮ<><CAAE>
|
||||
November, ///<ʮһ<CAAE><D2BB>
|
||||
December, ///<ʮ<><CAAE><EFBFBD><EFBFBD>
|
||||
|
||||
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;
|
||||
|
||||
constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; //<2F><><EFBFBD><EFBFBD>
|
||||
constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //<><CEA2>
|
||||
constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; //<2F><><EFBFBD><EFBFBD>
|
||||
}//namespace hgl
|
||||
#endif//HGL_MATH_TIME_CONST_INCLUDE
|
Reference in New Issue
Block a user