TimeUtils/basic.mq5

48 lines
2.6 KiB
MQL5
Raw Permalink Normal View History

2025-09-19 20:26:04 +00:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| basic.mq5 |
//| Copyright <EFBFBD> 2024, Amr Ali |
//| https://www.mql5.com/en/users/amrali |
//+------------------------------------------------------------------+
#include "TimeUtils.mqh"
void OnStart()
{
datetime t = TimeLocal();
2025-12-27 22:49:34 -05:00
Print( CTimeUtils::t2s(t, TIME_DATE|TIME_SECONDS) ); // Formats time with the weekday name
2025-09-19 20:26:04 +00:00
2025-12-27 22:49:34 -05:00
Print( CTimeUtils::GetYear(t) );
Print( CTimeUtils::GetMonth(t) );
Print( CTimeUtils::GetDay(t) );
Print( CTimeUtils::GetHour(t) );
Print( CTimeUtils::GetMinute(t) );
Print( CTimeUtils::GetSecond(t) );
Print( CTimeUtils::DayOfWeek(t) );
Print( CTimeUtils::DayOfYear(t) );
2025-09-19 20:26:04 +00:00
MqlDateTime st[1] = {};
TimeToStruct(t, st[0]);
ArrayPrint(st);
st[0].year += 1;
Print(StructToTime(st[0]));
}
//+------------------------------------------------------------------+
/*
example output:
Tue, 2024.12.03 20:46:58
2024
12
3
20
46
58
2
337
[year] [mon] [day] [hour] [min] [sec] [day_of_week] [day_of_year]
[0] 2024 12 3 20 46 58 2 337
2025.12.03 20:46:58
*/