日期时间函数 [Date & Time Functions]
int Year()
现平台年份
注: 在测试中,仿真最新的已知的服务器时间。
示例:
//--
if(Year()==2014 && Month()<7)
return(0);
int Month()
现平台月份(1, 2, ….., 12)。
注: 在测试中,仿真最新的已知的服务器时间。
示例:
if(Month()<=5)
return("first half of 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(CurTime()-OrderOpenTime()<360)
return(0);
datetime TimeLocal()
现本地当前时间。(秒)
返回本地电脑的当前时间,从1970年1月1日00:00算起所经历的总秒数。
示例:
f(TimeCurrent()-OrderOpenTime()<360)
return(0);
int TimeDay( datetime date)
返回指定日期的天数。
:: 输入参数
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int day= TimeDay(D'2003.12.31');
// day is 31
int TimeDayOfWeek( datetime date)
返回输入的指定日期是星期几 (0代表星期天,1,2, 3, 4, 5, 6类推)。
:: 输入参数
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int weekday= TimeDayOfWeek(D'2004.11.2');
// day is 2 - tuesday
int TimeDayOfYear( datetime date)
返回指定日期是一年中第几天(1是1月1日,365(366)是12月31日)。
:: 输入参数
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int day= TimeDayOfYear(TimeCurrent());
int TimeHour( datetime time)
获取指定时间中小时数
:: 输入参数
date -日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int h= TimeHour(TimeCurrent());
int TimeMinute( datetime time)
获取指定时间中分钟数
:: 输入参数
date -日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int m= TimeMinute(TimeCurrent());
int TimeMonth( datetime time)
获取指定时间中秒数
:: 输入参数
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int m= TimeMonth(CurTime());
int TimeSeconds( datetime time)
返回指定时间中秒数。
:: 输入参数
date - 期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int m= TimeSeconds(TimeCurrent());
int TimeYear( datetime time)
返回指定日期的年份。返回值的范围可以在1970 到 2037之间。
:: 输入参数
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
int y= TimeYear(TimeCurrent());
网友评论