MqlDateTime
Cấu trúc kiểu ngày chứa tám trường thuộc kiểu int:
cpp
struct MqlDateTime
{
int year; // Năm
int mon; // Tháng
int day; // Ngày
int hour; // Giờ
int min; // Phút
int sec; // Giây
int day_of_week; // Ngày trong tuần (0-Chủ nhật, 1-Thứ hai, ... ,6-Thứ bảy)
int day_of_year; // Số ngày trong năm (ngày 1 tháng 1 được gán giá trị số là 0)
};
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Lưu ý
Số ngày trong năm day_of_year
đối với năm nhuận, kể từ tháng Ba, sẽ khác với số ngày tương ứng của một năm không nhuận.
Ví dụ:
cpp
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);
}
/* Kết quả:
01.03.2008, day of year = 60
01.03.2009, day of year = 59
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Xem thêm