5.11 Date & Time functions日期时间函数

5.11  Date & Time functions日期时间函数

表示时间类型数据的一组函数(从1970年1月1日午夜开始以秒为单位计算)。

5.11.1  Day日

int Day( )

返回这个月的当天,最后一次访问服务器的时间。

注解:在测试中,时间格式为最后设定的服务器模式。

【示例】

if( Day)<5)return ( 0 );

5.11.2  DayOfWeek星期

int DayOfWeek()

返回这周的星期数,(0—星期天,1 ,2,3,4,5 ,6,以此类推),来自最后已知的服务器上的时间。

注解:在测试中,时间格式为最后设置的服务器模式。

【示例】

//假期不工作

if( DayOfWeek()==0 I I DayOfWeek()==6) return(0);

5.11.3  DayOfYear年

int DayOfYear()

返回年的当天(1代表1月1日…365 (6)就是12月31日),最后访问服务器的时间。

注解:在测试中,时间格式为最后已知的服务器模式。

【示例】

if( DayOfYear()==245)

return ( true );

5.11.4   Hour小时

int Hour()

在程序开始以前的片刻,返回小时数(0,1,2,}}},23)即最后访问的服务器时间(在程序执行期间这个值不会改变)。

注解:在测试中,时间格式为最后设置的服务器模式。

【示例】

bool is  siesta=false

if( Hour()>=12 II Hour()<17)

is siesta=true

5.11.5  Minute分钟

int Minute()

在程序开始以前的片刻,返回当前的分钟(0,1 ,2, .....,59)最后访问的服

务器时间(在程序执行期间这个值不会改变)。

【示例】

if( Minute()<=15)

return”first quarter");

5.11.6   Month月

int Month)

在程序开始以前的片刻,返回当前的月数(1 ,2, ... ,12)最后访问的服务器时间(在程序执行期间这个值不会改变)。

注解:在测试中,时间格式为最后设定的服务器模式。

【示例】

if( Month()<=5)

return”the first half year");

5.11.7  Seconds秒

int Seconds()

在程序开始以前的片刻,返回当前的秒数作为数字最后访问的服务器时间(在程序执行期间这个值不会改变)。

【示例】

if( Seconds()<=15)

return ( 0 );

5.11.8  TimeCurrent服务器当前时间

datetime TimeCurrent()

返回最后访问的服务器时间(最新的行情输人时间),作为秒钟数字从1970年1月1日00:00开始。

注解:在测试中,时间格式为最后设定的服务器模式。

【示例】

if( TimeCurrent()一OrderOpenTime)<360 ) return ( 0);

5.11.9  TimeDay日期

int TimeDay ( datetime date )

返回输人日期中的日期(1--31)}

【参且】

Date—作为秒钟的数字从1970年1月1日00 : 00开始。

【示例】

int day=TimeDay( D'2003. 12. 31') ;//天数为31

5.11.10  TimeDayOfWeek星期

int TimeDay01Week ( datetime date)

返回从零开始的星期中的第几天(0代表星期天,星期一至星期六分别为1 ,2 ,3 ,4 ,5 ,6)为指定日期。

【参量】

Date—作为秒钟的数字,从1970年1月1日00 : 00开始。

【示例】

int weekday =TimeDayOfWeek( D'2004. 11. 2') ;   //数字2—星期二

5.11.11   TimeDayOfYear当年天数

int TimeDayOfYear( datetime date)

返回一年中的日数(1意味1月1日…365(6)表示12月31日)为指定日期。

【参量】

Date—作为秒钟的数字,从1970年1月1日00 : 00开始。

【示例】

int day=TimeDayOfYear( TimeCurrent));

5.11.12  TimeHour小8寸

int TimeHour( datetime time)

返回小时为指定的时间。

【参量】

Time—作为秒钟的数字,从】970年1月日00:00开始。

【示例】

ini h=TimeHour( TimeCurrent());

5.11.13  TimeLocal计算机系统时间

datetime TimeLocal( )

返回当前计算机时间,从1970年1月1日00:00开始。

注解:在测试中,时间格式为最后设定的服务器模式。

【示例】

if( TimeLocal()一OrderOpenTime()<360 ) return ( 0 ):

5.11.14  TimeMinute分钟

int TimeMinute( datetime time)

返回分钟为指定的时间。

【参量】

Time—作为秒钟的数字,从1970年1月1日00 : 00开始。

【示例】

int m=TimeMinute( TimeCurrent());

5.11.15  TimeMonth月份

int TimeMonth(datetime time)

返回月数为指定的时间。

【参量】

Time—作为秒钟的数字,从1970年1月1日00 : 00开始。

【示例】

int m=TimeMonth ( TimeCurrent));

5.11.16  TimeSeconds秒

int TimeSeconds( datetime time)

返回秒数为指定的时间。

【参量】

Time—作为秒钟的数字,从1970年1月I日00 : 00开始。

【示例】

int m=TimeSeconds( TimeCurrent());

5.11.17  TimeYear年份

int TimeYear( datetime time)

返回年数为指定的时间。返回值的范围可以为1970 -- 2037年之间。

【参量】

Time—作为秒钟的数字,从1970年1月1日00 : 00开始。

【示例】

int y=TimeYear( TimeCurrent());

5.11.18  Year年

int Year()

返回本年度的年数字,即服务器的年数。

注解:在测试中,时间格式为最后设定的服务器模式。

【示例】

//如果时间范围在2006年1月到4月30日之间,返回。

if( Year()==2006&&Month)<5)

return ( 0);