MqlDateTime

날짜 유형 구조에는 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일에 0의 숫자 값이 할당됨)
  };

참고

3월 이후 윤년의 일 수는 비 윤년의 해당 일 수와 다릅니다.

예제:

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);
  }
/*  결과:
   01.03.2008, day of year = 60
   01.03.2009, day of year = 59
*/

더 보기

TimeToStruct, 구조 및 클래스