4评论

0收藏

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

avatar 编程逆袭仔 | 7953 人阅读 | 4 人评论 | 2013-08-13

本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。
  • Year() – 获取当前年份
  • Month() – 获取当前月份
  • Day() – 获取今日是本月第几天
  • DayOfWeek() – 获取今日是星期几
  • DayOfYear() – 获取今日是本年第几天
  • Hour() – 获取当前小时数
  • Minute() – 获取当前分钟数
  • Seconds() – 获取当前秒数
  • TimeCurrent() – 获取当前时间
  • TimeDay() – 获取指定日期中天数
  • TimeDayOfWeek() – 获取指定日期是星期几
  • TimeDayOfYear() – 获取指定日期是一年中第几天
  • TimeHour() – 获取指定日期中小时数
  • TimeMinute() – 获取指定时间中分钟数
  • TimeMonth() – 获取指日期的月份
  • TimeSeconds() – 获取指时间中秒数
  • TimeYear() – 获取指定日期的年份
  • TimeLocal() – 获取当前本地时间

TimeDay() – 获取指定日期中天数[size=1em]
1

int TimeDay(datetime date)




返回指定日期中天数。
参数:
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

2

int day=TimeDay(D'2003.12.31');

// 天数为31




Back to Top

TimeDayOfWeek() – 获取指定日期是星期几[size=1em]
1

int TimeDayOfWeek(datetime date)




返回指定日期是星期几(0代表星期天,1,2, 3, 4, 5, 6类推)。
参数:
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

2

int weekday=TimeDayOfWeek(D'2004.11.2');

// 数字2 - 星期二




Back to Top

TimeDayOfYear() – 获取指定日期是一年中第几天[size=1em]
1

int TimeDayOfYear(datetime date)




返回指定日期是一年中第几天(1是1月1日,365(6)是12月31日)。
参数:
date - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int day=TimeDayOfYear(TimeCurrent());




Back to Top

TimeHour() – 获取指定时间中小时数[size=1em]
1

int TimeHour(datetime time)




返回指定日期中小时数。
参数:
time - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int h=TimeHour(TimeCurrent());




Back to Top

TimeMinute() – 获取指定时间中分钟数[size=1em]
1

int TimeMinute(datetime time)




返回指定时间中分钟数。
参数:
time - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int m=TimeMinute(TimeCurrent());




Back to Top

TimeMonth() – 获取指定日期的月份[size=1em]
1

int TimeMonth(datetime time)




返回指定日期的月份。
参数:
time - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int m=TimeMonth(TimeCurrent());




Back to Top

TimeSeconds() – 获取指定时间中秒数[size=1em]
1

int TimeSeconds(datetime time)




返回指定时间中秒数。
参数:
time - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int s=TimeSeconds(TimeCurrent());




Back to Top

TimeYear() – 获取指定日期的年份[size=1em]
1

int TimeYear(datetime time)




返回指定日期的年份。返回值的范围可以在1970 到 2037之间。
参数:
time - 日期时间,从1970年1月1日00:00开始所经历的总秒数
示例:
[size=1em]
1

int y=TimeYear(TimeCurrent());




Back to Top

TimeLocal() – 获取当前本地时间[size=1em]
1

datetime  TimeLocal()




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

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





""
还没有人打赏,支持一下

评论|共 4 个

在风雨中

发表于 2014-11-15 13:41:44 | 显示全部楼层

看看什么EA,,,

suijunkui

发表于 2014-11-30 04:30:26 | 显示全部楼层

多谢分享 看看是什么

壮志凌云

发表于 2014-12-13 01:08:04 | 显示全部楼层


新手加入,期待拜读

nord

发表于 2014-12-13 02:25:30 | 显示全部楼层

感谢分享

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则