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);