FormatDateTime com mês por extenso
Olá pessola,
Como pego uma data 10/10/2006 que retorno 10 de Outubro de 2006 através do Delphi?
Obrigado
Como pego uma data 10/10/2006 que retorno 10 de Outubro de 2006 através do Delphi?
Obrigado
Yallebr
Curtidas 0
Melhor post
Marco Salles
01/12/2006
voce pode fazer assim :
mas cuidado...esse nomes , dependem das configuraçoes regionais do predefinidos no seu windows ... Muitas dessas configuraçoes regionais são copiadas pelo delphi em constantes definidas na biblioteca..
Por exemplo:
Mas voce pode independentemente das configuraçoes do usuário , definir , o nome e a linguagem que voce quer
Basta fazer:
showmessage(formatdatetime(´dd mmmm yyyy´,date));
mas cuidado...esse nomes , dependem das configuraçoes regionais do predefinidos no seu windows ... Muitas dessas configuraçoes regionais são copiadas pelo delphi em constantes definidas na biblioteca..
Por exemplo:
longMonthNames[1] .. pode não resultar em janeiro... Ou mesmo:
shortMonthNames[1].. Pode não resultar em Jan
Mas voce pode independentemente das configuraçoes do usuário , definir , o nome e a linguagem que voce quer
Basta fazer:
longMonthNames[1] :=´janeiro de ´
GOSTEI 1
Mais Respostas
Massuda
01/12/2006
Converta a data para um TDateTime e use FormatDateTime com a string de formatação conveniente; no help do Delphi sobre FormatDateTime tem a lista de formatadores, por exemplo, para ter o mes por extenso use ´mmmm´.
GOSTEI 0