ffsfs
O Delphi nos fornece o tipo TdateTIme, que armazena um timestamp (informações de data e hora). Um valor TdateTime na verdade é simplesmente um ponto flutuante (double), cuja parte inteira armazena a quantidade de dias a partir da data 30/12/1899, enquanto a parte fracionária armazena quantas horas se passaram no dia.
As funções abaixo são exemplos de funções que manipulam valores TdateTime :
FUNÇÃO
COMPORTAMENTO
Date
Devolve a data atual
DateTimeToStr
Converte um valor de data e hora para string
DateToStr
Converte Data para string
DayOfWeek
Retorna o dia da semana de uma data
DecodeDate
Extrai o dia, mês e ano (separadamente) de um TdateTIme
DecodeTime
Extrai hora, minuto, segundo e milissegundo de um TdateTime
EncodeDate
Retorna TdateTime a partir de dia, mês e ano inteiros
EncodeTIme
Retorna TdateTime a partir de hora, minuto, segundo e milissegundo inteiros
FormatDateTime
Converte para string uma data ou hora, segundo o formato indicado.
Now
Retorna data e hora presentes.
StrToDate
Converte string para data
StrtToDateTime
Converte string para data e hora
StrtoTIme
Converte string para hora
Time
Retorna hora atual
TimetoStr
Converte hora para string
Exemplos de uso das funções de conversão de data :
EXPRESSÃO
RESULTADO
DateToStr(Date)
05/09/99
TimeToStr(Time)
08:44:41
FormatDateTime(‘d’,Date)
5
FormatDateTime(‘d/m/y’,Date)
5/9/99
FormatDateTime(‘dd/mm/yy’,Date)
05/09/99
FormatDateTime(‘ddd/dd/mm/yy’,Date)
Sex/05/09/99
FormatDateTime(‘dddd/dd/mmmm/yyyy’,Date)
Sexta-feira/Setembro/1999
FormatDateTime(‘ddddd’,Date)
05/09/99
FormatDateTime(‘dddddd’,Date)
Sexta-feira,05 de setembro de 1999
EXEMPLOS :
1 – Dado um formulário, contendo um listbox e cinco datas diferentes como itens, como o usuário ao clicar uma delas obtém o dia de semana da data escolhida no formato Sexta-feira,22/04/99, por exemplo ?
2– Temos os seguinte componentes : Um Formulário, um