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日は0の値が割り当てられます) };
void OnInit(){ datetime date1 = D'2008.03.01'; datetime date2 = D'2009.03.01'; MqlDateTime str1; MqlDateTime str2; TimeToStruct(date1,str1); TimeToStruct(date2,str2); printf("%4d年%02d月%02d日, day_of_year = %d",str1.year,str1.mon,str1.day ,str1.day_of_year); printf("%4d年%02d月%02d日, day_of_year = %d",str2.year,str2.mon,str2.day ,str2.day_of_year); // 結果: // 2008年01月03日, day of year = 60 // 2009年01月03日, day of year = 59 }