//+------------------------------------------------------------------+ //| basic.mq5 | //| Copyright © 2024, Amr Ali | //| https://www.mql5.com/en/users/amrali | //+------------------------------------------------------------------+ #include "TimeUtils.mqh" void OnStart() { datetime t = TimeLocal(); Print( CTimeUtils::t2s(t, TIME_DATE|TIME_SECONDS) ); // Formats time with the weekday name 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) ); 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 */