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()函数允许你在一次调用中接收和传递日期、小时、分钟和秒的数据。
最后更新于