Mql日期时间
数据类型结构包括int的8个字段 :
struct MqlDateTime
{
int year; // 年
int mon; // 月
int day; // 天
int hour; // 小时
int min; // 分钟
int sec; // 秒
int day_of_week; // 一周中的每天 (0-周日, 1-周一, ... ,6-周六)
int day_of_year; // 一年中的日期号(1月1日 赋予零值)
};
注释
闰年每年天数day_of_year,从三月开始,数字就与非闰年类似。
示例:
void OnStart()
{
//---
datetime date1=D'2008.03.01';
datetime date2=D'2009.03.01';
MqlDateTime str1,str2;
TimeToStruct(date1,str1);
TimeToStruct(date2,str2);
printf("%02d.%02d.%4d, day of year = %d",str1.day,str1.mon,
str1.year,str1.day_of_year);
printf("%02d.%02d.%4d, day of year = %d",str2.day,str2.mon,
str2.year,str2.day_of_year);
}
/* Result:
01.03.2008, day of year = 60
01.03.2009, day of year = 59
*/