Funkcje konwersji:   TimeToStr()

Funkcja string TimeToStr() konwertuje wartość daty i czasu, zawierającą czas w sekundach od 00:00 01.01.1970, do tekstu w formacie "yyyy.mm.dd hh:mi". Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
   datetime value = D'2015.08.20 15:10:53';

//--- przekształcić wartość daty i czasu do wartości tekstowej
   string date_1 = TimeToStr(value);
   string date_2 = TimeToStr(value,TIME_DATE|TIME_MINUTES);
   string date_3 = TimeToStr(value,TIME_DATE|TIME_MINUTES|TIME_SECONDS);
   string date_4 = TimeToStr(value,TIME_DATE);
   string date_5 = TimeToStr(value,TIME_SECONDS);

//--- wyświetlić wartości
   Print("1) date_1 = ",date_1);
   Print("2) date_2 = ",date_2);
   Print("3) date_3 = ",date_3);
   Print("4) date_4 = ",date_4);
   Print("5) date_5 = ",date_5);

//--- wyświetlić 1000000000 sekund od 00:00 01.01.1970 jako "yyyy.mm.dd hh:mi:ss"
   Print("6) 1000000000 sekund od 1970.01.01 00:00 = ",
         TimeToStr(1000000000,TIME_DATE|TIME_MINUTES|TIME_SECONDS));
  }

Rys. 1. Przykłady stosowania funkcji TimeToStr().


Zamiast TimeToStr() zalecane jest stosowanie funkcji TimeToString() . Zobacz lekcję 7.3. Konwersja za pomocą funkcji.