israeltandrade:
.....
datetime date=TimeLocal(); MqlDateTime str; TimeToStruct(date,str); void OnStart() { printf("%02d/%02d/%4d %s",str.day,str.mon, str.year, TimeToString(StructToTime(str), TIME_MINUTES|TIME_SECONDS)); }
Jonathan Pereira:
Valeu Jonathan! Muito obrigado mais uma vez.
Se não for muito incômodo, o que é essa notação que utilizou aqui?
"%02d/%02d/%4d %s"
Se tu fornecer o nome eu pesquiso. Gostaria muito de aprender.
Outro detalhe. Tenho um array recheado de datas no formato datetime. O caminho seria converter todas elas para estrutura primeiro e depois fazer esse processo? (desculpe a ignorância, mas haja estrutura se for isso)
Um abraço!
israeltandrade:
....
Isso na vdd é uma formatação do PrintFormat/printf
essa formatação transforma sua data em string, acho mais prudente vc trabalhar no formato padrão e num momento de exibição/visualização formatar nessa mascara, pois trabalhar com string é lento.
Documentação sobre MQL5: Funções Comuns / PrintFormat
- www.mql5.com
[in] A string de formato consiste de símbolos simples, e se a string de formato é seguido por argumentos, ela também contém especificações de formato. [in] Quaisquer valores de tipos simples separados por vírgula. Número total de parâmetros não pode exceder A 64, incluindo a string de formato. O número, ordem e tipo dos parâmetros devem...
Obrigado! Vou estudar esses comandos.
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Oi pessoal! Tudo funcionando bem com meu robô e painel. No entanto, gostaria de apresentar as datas e horários da seguinte maneira: DD MM YY HH MM
Já passei as datas para um Array tipo string usando a função StringToTime. E consigo imaginar algumas gambiarras (minha especialidade rs) para modificar as strings e chegar no resultado pretendido. Isso envolveria algo como corta daqui, copia para lá etc. MAS seria uma função estilo "Frankstein" e eu suspeito que deva existir uma maneira melhor de fazer isso. Alguém tem alguma sugestão?
Exemplo de como sai: 2020.12.04 03:00
Como gostaria que ficasse: 04.12.2020 03:00
Melhor ainda: 04/12/2020 03:00