您的位置 首页 外汇EA指标

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

本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。 Year() – 获取当前年份 Month() – 获取当前月份 Day…

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

  • Year() – 获取当前年份
  • Month() – 获取当前月份
  • Day() – 获取今日是本月第几天
  • DayOfWeek() – 获取今日是星期几
  • DayOfYear() – 获取今日是本年第几天
  • Hour() – 获取当前小时数
  • Minute() – 获取当前分钟数
  • Seconds() – 获取当前秒数
  • TimeCurrent() – 获取当前时间
  • TimeDay() – 获取指定日期中天数
  • TimeDayOfWeek() – 获取指定日期是星期几
  • TimeDayOfYear() – 获取指定日期是一年中第几天
  • TimeHour() – 获取指定日期中小时数
  • TimeMinute() – 获取指定时间中分钟数
  • TimeMonth() – 获取指日期的月份
  • TimeSeconds() – 获取指时间中秒数
  • TimeYear() – 获取指定日期的年份
  • TimeLocal() – 获取当前本地时间

 

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

int TimeDay(datetime date)

返回指定日期中天数。

参数:

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

示例:

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

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 - 星期二
Back to Top

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

int TimeDayOfYear(datetime date)

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

参数:

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

示例:

   int day=TimeDayOfYear(TimeCurrent());
Back to Top

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

int TimeHour(datetime time)

返回指定日期中小时数。

参数:

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

示例:

   int h=TimeHour(TimeCurrent());
Back to Top

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

int TimeMinute(datetime time)

返回指定时间中分钟数。

参数:

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

示例:

   int m=TimeMinute(TimeCurrent());
Back to Top

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

int TimeMonth(datetime time)

返回指定日期的月份。

参数:

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

示例:

   int m=TimeMonth(TimeCurrent());
Back to Top

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

int TimeSeconds(datetime time)

返回指定时间中秒数。

参数:

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

示例:

   int s=TimeSeconds(TimeCurrent());
Back to Top

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

int TimeYear(datetime time)

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

参数:

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

示例:

   int y=TimeYear(TimeCurrent());
Back to Top

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

datetime  TimeLocal()

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

示例:

   if(TimeLocal()-OrderOpenTime()<360) return(0);
Back to Top

 

 


MyFxtop迈投-靠谱的外汇跟单社区,免费跟随高手做交易!

 

免责声明:本文系转载自网络,如有侵犯,请联系我们立即删除,另:本文仅代表作者个人观点,与迈投财经无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自网络,不代表迈投财经立场,转载请注明出处:https://www.myfxtop.cn/ea/2698.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: myfxtop@hotmail.com

9:30 - 18:00/Mon-Fri
返回顶部