时间函数

2018-10-23  本文已影响0人  牛在汇上飞

日期时间函数 [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());

上一篇下一篇

猜你喜欢

热点阅读