编程逆袭仔 发表于 2013-8-13 21:12:01

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

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

TimeDay() – 获取指定日期中天数
1
int TimeDay(datetime date)




返回指定日期中天数。参数:date - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
2
int day=TimeDay(D'2003.12.31');
// 天数为31




Back to Top
TimeDayOfWeek() – 获取指定日期是星期几
1
int TimeDayOfWeek(datetime date)




返回指定日期是星期几(0代表星期天,1,2, 3, 4, 5, 6类推)。参数:date - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
2
int weekday=TimeDayOfWeek(D'2004.11.2');
// 数字2 - 星期二




Back to Top
TimeDayOfYear() – 获取指定日期是一年中第几天
1
int TimeDayOfYear(datetime date)




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




Back to Top
TimeHour() – 获取指定时间中小时数
1
int TimeHour(datetime time)




返回指定日期中小时数。参数:time - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
int h=TimeHour(TimeCurrent());




Back to Top
TimeMinute() – 获取指定时间中分钟数
1
int TimeMinute(datetime time)




返回指定时间中分钟数。参数:time - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
int m=TimeMinute(TimeCurrent());




Back to Top
TimeMonth() – 获取指定日期的月份
1
int TimeMonth(datetime time)




返回指定日期的月份。参数:time - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
int m=TimeMonth(TimeCurrent());




Back to Top
TimeSeconds() – 获取指定时间中秒数
1
int TimeSeconds(datetime time)




返回指定时间中秒数。参数:time - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
int s=TimeSeconds(TimeCurrent());




Back to Top
TimeYear() – 获取指定日期的年份
1
int TimeYear(datetime time)




返回指定日期的年份。返回值的范围可以在1970 到 2037之间。参数:time - 日期时间,从1970年1月1日00:00开始所经历的总秒数示例:
1
int y=TimeYear(TimeCurrent());




Back to Top
TimeLocal() – 获取当前本地时间
1
datetimeTimeLocal()




返回本地计算机的当前时间,从1970年1月1日00:00算起所经历的总秒数。示例:
1
if(TimeLocal()-OrderOpenTime()<360) return(0);





在风雨中 发表于 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

感谢分享
页: [1]
查看完整版本: MQL4日期时间处理函数(二)