Date & Time functions
CurTime()
Day()
DayOfWeek()
DayOfYear()
Hour()
LocalTime()
Minute()
Month()
Seconds()
TimeDay()
TimeDayOfWeek()
TimeDayOfYear()
TimeHour()
TimeMinute()
TimeMonth()
TimeSeconds()
TimeYear()
Year()
datetime CurTime(
)
Returns last known server's time, number of seconds elapsed from 00:00 January 1, 1970.
Sample
if(CurTime() - OrderOpenTime()<360) return(0);
int Day(
)
Returns current date's day of month.
Sample
if(Day()<5) return(0);
int DayOfWeek(
)
Returns current date's zero based day of week (0-Sunday,1,2,3,4,5,6).
Sample
// do not work on holidays.
if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
int DayOfYear(
)
Returns current date's day of year (1-1 january,..,365(6) - 31 december).
Sample
if(DayOfYear() == 245)
return(true);
int Hour(
)
Returns current hour (0,1,2,..23)
Sample
bool is_siesta=false;
if(Hour() >= 12 || Hour()<17)
is_siesta=true;
datetime LocalTime(
)
Returns local computer time, number of seconds elapsed from 00:00 January 1, 1970.
Sample
if(ServerTime() - OrderOpenTime()<360) return(0);
int Minute(
)
Returns current minute (0,1,2,..59).
Sample
if(Minute()<=15)
return("first quarter");
int Month(
)
Returns current month as number (1-January,2,3,4,5,6,7,8,9,10,11,12).
Sample
if(Month()<=5)
return("first half of year");
int Seconds(
)
Returns current second (0,1,2,..59).
Sample
if(Seconds()<=15)
return(0);
int TimeDay(
datetime date)
Returns day of month (1 - 31) for specified date.
Parameters
date
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int day = TimeDay(D'2003.12.31');
// day is 31
int TimeDayOfWeek(
datetime date)
Returns zero based day of week (0-Sunday,1,2,3,4,5,6) for specified date.
Parameters
date
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int weekday = TimeDayOfWeek(D'2004.11.2');
// day is 1 - tuesday
int TimeDayOfYear(
void date)
Returns day (1-1 january,..,365(6) - 31 december) of year for specified date.
Parameters
date
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int day = TimeDayOfYear(CurTime());
int TimeHour(
datetime time)
Returns hour for specified time.
Parameters
time
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int h = TimeHour(CurTime());
int TimeMinute(
datetime time)
Returns minute for specified time.
Parameters
time
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int m = TimeMinute(CurTime());
int TimeMonth(
datetime time)
Returns month for specified time.
Parameters
time
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int m = TimeMonth(CurTime());
int TimeSeconds(
datetime time)
Returns seconds for specified time.
Parameters
time
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int m = TimeSeconds(CurTime());
int TimeYear(
datetime time)
Returns year for specified date. Return values can be in range 1970-2037.
Parameters
time
-
Datetime is number of seconds elapsed since midnight (00:00:00), January 1, 1970.
Sample
int y = TimeYear(CurTime());
int Year(
)
Returns current year.
Sample
// return if date before 1 May 2002
if(Year()==2002 && Month()<5)
return(0);
日期时间函数 [Date & Time Functions]
datetime CurTime( )
返回当前时间
示例:
if(CurTime()-OrderOpenTime()<360) return(0);
int Day()
返回当前日期
示例:
if(Day()<5) return(0);
int DayOfWeek( )
返回当前日期是星期几 0-星期天,1,2,3,4,5,6
示例:
// do not work on holidays.
if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
int DayOfYear( )
返回当前日期在年内的第几天
示例:
if(DayOfYear()==245)
return(true);
int Hour()
返回当前的小时数 0-23
示例:
bool is_siesta=false;
if(Hour()>=12 || Hour()<17)
is_siesta=true;
datetime LocalTime()
返回当前电脑时间
示例:
if(LocalTime()-OrderOpenTime()<360) return(0);
int Minute()
返回当前分钟
示例:
if(Minute()<=15)
return("first quarter");
int Month()
返回当前月份
示例:
if(Month()<=5)
return("first half of year");
int Seconds()
返回当前秒数
示例:
if(Seconds()<=15)
return(0);
int TimeDay( datetime date)
返回输入日期中的日期
:: 输入参数
date - 输入日期
示例:
int day=TimeDay(D'2003.12.31');
// day is 31
int TimeDayOfWeek( datetime date)
返回输入日期中的日期是星期几 (0-6)
:: 输入参数
date - 输入日期
示例:
int weekday=TimeDayOfWeek(D'2004.11.2');
// day is 2 - tuesday
int TimeDayOfYear( datetime date)
返回输入日期中的日期在当年中的第几天
:: 输入参数
date - 输入日期
示例:
int day=TimeDayOfYear(CurTime());
int TimeHour( datetime time)
返回输入日期中的小时
:: 输入参数
date - 输入日期
示例:
int h=TimeHour(CurTime());
int TimeMinute( datetime time)
返回输入日期中的分钟
:: 输入参数
date - 输入日期
示例:
int m=TimeMinute(CurTime());
int TimeMonth( datetime time)
返回输入日期中的月份
:: 输入参数
date - 输入日期
示例:
int m=TimeMonth(CurTime());
int TimeSeconds( datetime time)
返回输入日期中的秒钟
:: 输入参数
date - 输入日期
示例:
int m=TimeSeconds(CurTime());
int TimeYear( datetime time)
返回输入日期中的年份
:: 输入参数
date - 输入日期
示例:
int y=TimeYear(CurTime());
int TimeYear( datetime time)
返回当前年份
示例:
// return if date before 1 May 2002
if(Year()==2002 && Month()<5)
return(0);
本文档为【MT4学习资料第十二节 时间函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。