Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 5 Script | Function for converting the number of seconds to years, months, days, hours, minutes, seconds

MetaTrader Experts, Indicators, Scripts and Libraries
string GetTimeSpan(datetime time_sec)    {     if(time_sec <= 0)        return "0 seconds";     string time_text = {};     datetime remaining_sec = time_sec;     int years = (int)remaining_sec / 31536000;     remaining_sec %= 31536000;     int months = (int)remaining_sec / 2592000;     remaining_sec %= 2592000;     int days = (int)remaining_sec / 86400;     remaining_sec %= 86400;     int hours = (int)remaining_sec / 3600;     remaining_sec %= 3600;     int minutes = (int)remaining_sec / 60;     remaining_sec %= 60;     int seconds = (int)remaining_sec;     if(years > 0)        time_text += (string)years + " years ";     if(months > 0)        time_text += (string)months + " months ";     if(days > 0)        time_text += (string)days + " days ";     if(hours > 0)        time_text += (string)hours + " hours ";     if(minutes > 0)        time_text += (string)minutes + " minutes ";     if(seconds > 0)        time_text += (string)seconds + " seconds ";     return time_text;    }

58198