📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

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

    2013-08-13 · 8414 阅读
    本组函数用于处理日期时间型数据(从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);





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

    举报

     

    回答|共 5 个

    在风雨中 LV3

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

    看看什么EA,,,

    suijunkui LV2

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

    多谢分享 看看是什么

    壮志凌云 LV3

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


    新手加入,期待拜读

    nord LV5

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

    感谢分享
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服