MT5外汇期货平台_MQL4日期时间处理函数(二)

作者:MT4 发布时间:2021-09-22 15:03

原组函数用于处置日期时间型数据(从1970年1月1日00:00起头已经颠末的秒数)。

  • Year() &#八211; 猎取以后年份
  • Month() &#八211; 猎取以后月份
  • Day() &#八211; 猎取本日是原月第几地
  • DayOfWeek() &#八211; 猎取本日是礼拜几
  • DayOfYear() &外汇开户地址#八211; 猎取本日是今年第几地
  • Hour() &#八211; 猎取以后小时数
  • Minute() &#八211; 猎取以后分钟数
  • Seconds() &#八211; 猎取以后秒数
  • TimeCurrent() &#八211; 猎取以后时间
  • TimeDay() &#八211; 猎取指定日期中地数
  • TimeDayOfWeek() &#八211; 猎取指定日期是礼拜几
  • TimeDayOfYear() &#八211; 猎取指定日期是一年中第几地
  • TimeHour() &#八211; 猎取指定日期中小时数
  • TimeMinute() &#八211; 猎取指按时间中分钟数
  • TimeMonth() &#八211; 猎取指日期的月份
  • TimeSeconds() &#八211; 猎取指时间中秒数
  • TimeYear() &#八211; 猎取指定日期的年份
  • TimeLocal() &#八211; 猎取以后当地时间

 

TimeDay() &#八211; 猎取指定日期中地数
int TimeDay(datetime date)

前往指定日期中地数。

参数:

date - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int day=TimeDay(D'2003.12.31');  // 地数为31
TimeDayOfWeek() &#八211; 猎取指定日期是礼拜几
int TimeDayOfWeek(datetime date)

前往指定日期是礼拜几(0代表礼拜地,1,2, 3, 4, 5, 6类拉)。

参数:

date - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int weekday=TimeDayOfWeek(D'2004.1外汇佣网1.2');  // 数字2 - 礼拜两
TimeDayOfYear() &#八211; 猎取指定日期是一年中第几地
int TimeDayOfYear(datetime date)

前往指定日期是一年中第几地(1是1月1日,365(6)是12月31日)。

参数:

date - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int day=TimeDayOfYear(TimeCurrent());
TimeHour() &#八211; 猎取指按时间中小时数
int TimeHour(datetime time)

前往指定日期中小时数。

参数:

time - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int h=TimeHour(TimeCurrent());
TimeMinute() &#八211; 猎取指按时间中分钟数
int TimeMinute(datetime time)

前往指按时间中分钟数。

参数:

time - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int m=TimeMinute(TimeCurrent());
TimeMonth() &#八211; 猎取指定日期的月份
int TimeMonth(datetime time)

前往指定日期的月份。

参数:

time - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int m=TimeMonth(TimeCurrent());
TimeSeconds() &#八211; 猎取指按时间中秒数
int TimeSeconds(datetime time)

前往指按时间中秒数。

参数:

time - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int s=TimeSeconds(TimeCurrent());
TimeYear() &#八211; 猎取指定日期的年份
int TimeYear(datetime time)

前往指定日期的年份。前往值的范畴否以正在1970 到 2037之间。

参数:

time - 日期时间,从1970年1月1日00:00起头所履历的总秒数

示例:

   int y=TimeYear(TimeCurrent());
TimeLocal() &#八211; 猎取以后当地时间
datetime  TimeLocal()

前往当地计较机确当前时间,从1970年1月1日00:00算起所履历的总秒数。

示例:

   if(TimeLocal()-OrderOpenTime()<360) return(0);