Buscar

Data completa por extenso

Código

{
Para criar uma função que rotorna a data por extenso, primeiro crie a função abaixo, que retorna o mês por extenso.
}


function MesExtenso2(NumMes:byte):String;
var Meses: array[1..12] of String[15];
begin
Result:='';
  Meses [1] := 'Janeiro';
  Meses [2] := 'Fevereiro';
  Meses [3] := 'Março';
  Meses [4] := 'Abril';
  Meses [5] := 'Maio';
  Meses [6] := 'Junho';
  Meses [7] := 'Julho';
  Meses [8] := 'Agosto';
  Meses [9] := 'Setembro';
  Meses [10]:= 'Outubro';
  Meses [11]:= 'Novembro';
  Meses [12]:= 'Dezembro';
Result:= Meses[NumMes];
end;

{Abaixo a função Data por extenso}

function DataPorExtenso2(Data:TDate):String;
var Ano,Mes,Dia:word;
begin
   DecodeDate(Data,Ano,Mes,Dia);
   Result:= IntToStr(Dia)+' de '+MesExtenso2(Mes)+' de '+IntToStr(Ano);
end;

// Para chamar a função:

// DataPorExtenso2(Now);
// assim a função retornará, por exemplo: 12 de Janeiro de 2007

 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Data e hora
Adicionada dia: 27/11/07
Por: Ricardo Scache Belardinuci
Visualizada: 6090 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009