Как перевести дату yyyy.mm.dd hh:ii:ss в секунды - страница 2 12 Новый комментарий Alexey Viktorov 2017.04.21 11:50 #11 Vitalii Ananev: Функция Print() сама приводит переданные ей аргументы к типу string, если не указывать явное приведение типов.Это понятно. Я-же не спрашивал почему так происходит, я всего-лишь удивился изменениям. [Удален] 2017.04.21 13:06 #12 //+------------------------------------------------------------------------------------+ //| Преобразование строки формата YYYY.MM.DD и строки формата HH.MM.SS в тип DATETIME | //+------------------------------------------------------------------------------------+ datetime StrToDateHour(string sDate, string sHour) { datetime ydhms; string sd=StringSubstr(sDate, 6, 2); string sm=StringSubstr(sDate, 4, 2); string sy=StringSubstr(sDate, 0, 4); string hh=StringSubstr(sHour, 0, 2); string mm=StringSubstr(sHour, 2, 2); string ss=StringSubstr(sHour, 4, 2); ydhms=StrToTime(sy+"."+sm+"."+sd+" "+hh+":"+mm+":"+ss); return(ydhms); }Добавьте после старта и вызывайте в нужном месте fxsaber 2017.04.21 13:18 #13 Natalya Dzerzhinskaya: Добавьте после старта и вызывайте в нужном местеНе знаю зачем, но можно же гораздо проще. [Удален] 2017.04.21 13:20 #14 fxsaber: Не знаю зачем, но можно же гораздо проще.Ну дак где пример то тот что проще ?!?! fxsaber 2017.04.21 13:22 #15 Natalya Dzerzhinskaya: Ну дак где пример то тот что проще ?!?!//| Преобразование строки формата YYYY.MM.DD и строки формата HH.MM.SS в тип DATETIME | Сразу, как ответите, где такой формат часы, минуты, секунды (с точкой, а не двоеточием) берете?datetime StrToDateHour(string sDate, string sHour) { sHour = StringSetChar(sHour, 2, ':'); sHour = StringSetChar(sHour, 5, ':'); return(StrToTime(sDate + " " + sHour)); } [Удален] 2017.04.21 13:35 #16 fxsaber: Сразу, как ответите, где такой формат часы, минуты, секунды (с точкой, а не двоеточием) берете?Что за бред? Это формулировка в описании. Причём здесь это утверждение? fxsaber 2017.04.21 13:41 #17 Natalya Dzerzhinskaya: Что за бред? Это формулировка в описании. Причём здесь это утверждение?Покажите пример вызова вашей функции. [Удален] 2017.04.21 14:03 #18 fxsaber: Покажите пример вызова вашей функции.Долгий процесс, надо сохранить дату и время открытия или закрытия ордера для начала и потом уже сравнить с чем то (с TimeCurrent() например) fxsaber 2017.04.21 14:05 #19 Natalya Dzerzhinskaya: Долгий процесс, надо сохранить дату и время открытия или закрытия ордера для начала и потом уже сравнить с чем то (с TimeCurrent() например)Для этого никакая функция не нужна. 12 Новый комментарий
Функция Print() сама приводит переданные ей аргументы к типу string, если не указывать явное приведение типов.
Добавьте после старта и вызывайте в нужном месте
Не знаю зачем, но можно же гораздо проще.
Ну дак где пример то тот что проще ?!?!
Ну дак где пример то тот что проще ?!?!
//| Преобразование строки формата YYYY.MM.DD и строки формата HH.MM.SS в тип DATETIME |Сразу, как ответите, где такой формат часы, минуты, секунды (с точкой, а не двоеточием) берете?
Сразу, как ответите, где такой формат часы, минуты, секунды (с точкой, а не двоеточием) берете?
Что за бред? Это формулировка в описании. Причём здесь это утверждение?
Что за бред? Это формулировка в описании. Причём здесь это утверждение?
Покажите пример вызова вашей функции.
Долгий процесс, надо сохранить дату и время открытия или закрытия ордера для начала и потом уже сравнить с чем то (с TimeCurrent() например)
Долгий процесс, надо сохранить дату и время открытия или закрытия ордера для начала и потом уже сравнить с чем то (с TimeCurrent() например)