Como formatar data ?

03/09/2004

Queria formatar data no seguinte formato : dd-mm-yyyy e vice versa, eu sem que tem como vc alterar a / que o delphi utiliza como separador, mas não me lembro, alguém sabe ?


Jc_analista

Respostas

03/09/2004

Fknyght

voce pode fazer da seguintes formas

[b:9e8fde8c69]1 - Se voce quer a data em formato de string[/b:9e8fde8c69]

Edit1.Text := FormatDateTime(´dd-mm-yyyy´,now);


[b:9e8fde8c69]2 - Se voce quer a data em formato de data mesmo, basta setar as variaveis abaixo [/b:9e8fde8c69]

DateSeparator := ´-´; ShortDateFormat := ´dd-mm-yyyy´;



Espero ter ajudado
:P


Responder Citar

03/09/2004

Dopi

Nao sei se é a saida mais elegante...

DataStr := FormatDateTime(´ddmmyyyy´,fpData) ;
DataStr := copy(DataStr,1,2)+´-´+copy(DataStr,3,2)+´-´+copy(DataStr,5,4)


Acho que o FormatDateTime não aceita os ´-´ mas dá pra tentar e ver o que acontece....

ps. Acrescente DataUtils no Uses


Responder Citar