myeatrade

MQL4编程参考文档

MQL4日期时间处理函数(二)

本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。

 

TimeDay() – 获取指定日期中天数

int TimeDay(datetime date)

返回指定日期中天数。

参数:

date - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int day=TimeDay(D'2003.12.31');
  // 天数为31

TimeDayOfWeek() – 获取指定日期是星期几

int TimeDayOfWeek(datetime date)

返回指定日期是星期几(0代表星期天,1,2, 3, 4, 5, 6类推)。

参数:

date - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int weekday=TimeDayOfWeek(D'2004.11.2');
  // 数字2 - 星期二

TimeDayOfYear() – 获取指定日期是一年中第几天

int TimeDayOfYear(datetime date)

返回指定日期是一年中第几天(1是1月1日,365(6)是12月31日)。

参数:

date - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int day=TimeDayOfYear(TimeCurrent());

TimeHour() – 获取指定时间中小时数

int TimeHour(datetime time)

返回指定日期中小时数。

参数:

time - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int h=TimeHour(TimeCurrent());

TimeMinute() – 获取指定时间中分钟数

int TimeMinute(datetime time)

返回指定时间中分钟数。

参数:

time - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int m=TimeMinute(TimeCurrent());

TimeMonth() – 获取指定日期的月份

int TimeMonth(datetime time)

返回指定日期的月份。

参数:

time - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int m=TimeMonth(TimeCurrent());

TimeSeconds() – 获取指定时间中秒数

int TimeSeconds(datetime time)

返回指定时间中秒数。

参数:

time - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int s=TimeSeconds(TimeCurrent());

TimeYear() – 获取指定日期的年份

int TimeYear(datetime time)

返回指定日期的年份。返回值的范围可以在1970 到 2037之间。

参数:

time - 日期时间,从1970年1月1日00:00开始所经历的总秒数

示例:

   int y=TimeYear(TimeCurrent());

TimeLocal() – 获取当前本地时间

datetime  TimeLocal()

返回本地计算机的当前时间,从1970年1月1日00:00算起所经历的总秒数。

示例:

   if(TimeLocal()-OrderOpenTime()<360) return(0);
本文地址:http://www.myeatrade.com/zh/394/

请登录后发表评论,如果你还没有账户你可以 免费注册