跳至内容

Date and Time

日期和时间

这是一组用于处理日期时间类型数据的函数(一个表示从1970年1月1日0小时开始经过的秒数的整数)。

要安排高分辨率计数器和时间计时器,请使用GetTickCount()函数,该函数以毫秒为单位生成值。

函数功能
TimeCurrent返回最后一次已知的服务器时间(收到最后一个报价的时间),格式为日期时间格式
TimeLocal返回本地计算机的日期时间格式
TimeGMT返回考虑计算机本地时间下的夏令时情况的GMT日期时间格式
TimeDaylightSavings返回夏令时切换的标志
TimeGMTOffset返回考虑夏令时切换后的GMT时间与本地计算机时间之间的当前秒数差异
TimeToStruct将日期时间值转换为MqlDateTime结构类型的变量
StructToTime将MqlDateTime结构类型的变量转换为日期时间值
Day返回当前月份的第几天,即最后一次已知服务器时间的月份中的哪一天
DayOfWeek返回最后一次已知服务器时间下的一周的从0开始的哪一天
DayOfYear返回当前年份中的哪一天,即最后一次已知服务器时间的年份中的哪一天
Hour返回程序启动时最后一次已知服务器时间的小时
Minute返回程序启动时最后一次已知服务器时间的当前分钟
Month返回当前月份的数字,即最后一次已知服务器时间的月份的数字
Seconds返回程序启动时最后一次已知服务器时间当前分钟开始以来的经过秒数
TimeDay返回指定日期的月份中的哪一天
TimeDayOfWeek返回指定日期的一周的从0开始的哪一天
TimeDayOfYear返回指定日期的年份中的哪一天
TimeHour返回指定时间的小时
TimeMinute返回指定时间的分钟
TimeMonth返回指定时间的月份数字
TimeSeconds返回指定时间分钟开始以来的经过秒数
TimeYear返回指定日期的年份
Year返回当前年份,即最后一次已知服务器时间的年份

MQL5中的新功能

添加了包含八个int类型字段的MqlDateTime结构:

struct MqlDateTime
  {
   int year;           // year
   int mon;            // month
   int day;            // day
   int hour;           // hour
   int min;            // minutes
   int sec;            // seconds
   int day_of_week;    // day of week (0 - Sunday, 1 - Monday, ..., 6 - Saturday)
   int day_of_year;    // number of a day in a year (January 1 has number 0)
  };

因此,新的TimeToStruct()和StructToTime()函数允许你在一次调用中接收和传递日期、小时、分钟和秒的数据。

最后更新于