
本组函数用于处理日期时间型报告(从1970年1月1号00:00开始已经历的秒数)。
- Year() – 获取目前年份
- Month() – 获取目前月份
- Day() – 获取今日是本月第几天
- DayOfWeek() – 获取今日是星期几
- DayOfYear() – 获取今日是本年第几天
- Hour() – 获取目前小时数
- Minute() – 获取目前分钟数
- Seconds() – 获取目前秒数
- TimeCurrent() – 获取目前时间
- TimeDay() – 获取指定日期中天数
- TimeDayOfWeek() – 获取指定日期是星期几
- TimeDayOfYear() – 获取指定日期是一年中第几天
- TimeHour() – 获取指定日期中小时数
- TimeMinute() – 获取指定时间中分钟数
- TimeMonth() – 获取指日期的月份
- TimeSeconds() – 获取指时间中秒数
- TimeYear() – 获取指定日期的年份
- TimeLocal() – 获取目前本地时间
int Year()
返回目前的年份,即服务器时间中年份。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
// 假使时间规模在2006年1月到4月30号之间,返回。 if(Year()==2006 && Month()<5) return(0);
int Month()
在程序开始前,返回服务器时间中月数(1, 2, ….., 12)。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(Month()<=5) return("the first half year");
int Day()
返回本月的已经结束的天数,即最新的服务器时间的本月当天。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(Day()<5) return(0);
int DayOfWeek()
返回今天是这周的星期几,(0为星期天,1,2,3,4,5,6以此类推),时间是来自最后已知的服务器上的时间。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
// 假期不工作 if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
int DayOfYear()
返回今日是本年第几天,1代表1月1号,即最后已知的服务器时间是本年第几天。365(6)就是12月31号。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(DayOfYear()==245) return(true);
int Hour()
在程序开始前,返回服务器时间中小时数(0, 1, 2, ….., 23)。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
bool is_siesta=false; if(Hour()>=12 || Hour()<17) is_siesta=true;
int Minute()
在程序开始前,返回服务器时间中分钟数(0, 1, 2, ….., 59)。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(Minute()<=15) return("first quarter");
int Seconds()
在程序开始前,返回服务器时间中秒数。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(Seconds()<=15) return(0);
datetime TimeCurrent()
返回最后访问的服务器时间(最新的行情输入时间),从1970年1月1号00:00算起所经历的总秒数。
注: 在试探中,仿真最新的已知的服务器时间。
示例:
if(TimeCurrent()-OrderOpenTime()<360) return(0);