Array
(
)

Como formatar data ?

Jc_analista
   - 03 set 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 ?


Fknyght
   - 03 set 2004

voce pode fazer da seguintes formas

1 - Se voce quer a data em formato de string


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


2 - Se voce quer a data em formato de data mesmo, basta setar as variaveis abaixo


Citação:
DateSeparator := ´-´;
ShortDateFormat := ´dd-mm-yyyy´;



Espero ter ajudado
:P


Dopi
   - 03 set 2004

Nao sei se é a saida mais elegante...

#Código


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