Fórum Extrair a hora de uma data. #197220
26/11/2003
0
Preciso extrair exatamente a hora de uma data. Exemplo.:
Adiciono um quantidade de horas a data atual e gostaria de saber em que horas está a nova data.
Será que alguem pode me ajudar ?
Sem mais, agradeço desde já.
Ovidio Jr.
Ovidio
Curtir tópico
+ 0Posts
26/11/2003
Rfpsatin
Gostei + 0
26/11/2003
Ltres
procedure TForm1.Button1Click(Sender: TObject); var HoraAtual: Word; begin Showmessage(´Data: ´+ FormatDateTime(´dd/mm/yy - hh:nn:ss´, Now)); HoraAtual := HourOf(Now); ShowMessage(´A hora atual é ´+ IntToStr(HoraAtual)); end;
:arrow: :arrow: E coloque na uses da unit DateUtils
Gostei + 0
27/11/2003
Ovidio
Ele não calculou.
Porque será ?
Alguém sabe dizer ?
Sem mais, agradeço desde já.
Ovidio Jr.
Gostei + 0
27/11/2003
Ltres
Gostei + 0
27/11/2003
Ovidio
DBPrzEntrega.Date := IncHour(Now,qtdhoras);
Horas := FormatDateTime(´hh:mm:ss´,DBPrzEntrega.Date);
DBHrEntrega.Text := Horas;
Este é o codigo que escrevo.
Ovidio Jr.
Gostei + 0
27/11/2003
Marcelo Saviski
não funciona?
Gostei + 0
27/11/2003
Ltres
var horas : string;
DBPrzEntrega.Date := IncHour(Now,qtdhoras);
Horas :=IntToStr(HourOf(DBPrzEntrega.Date));
DBHrEntrega.Text := Horas;
ou
var horas : string;
DBPrzEntrega.Date := IncHour(Now,qtdhoras);
Horas :=IntToStr(HourOf(IncHour(Now,qtdhoras)));
DBHrEntrega.Text := Horas;
Mas se vai os minutos e segundos coloca assim:
var horas : string;
DBPrzEntrega.Date := IncHour(Now,qtdhoras);
Horas := FormatDateTime(´hh:nn:ss´, DBPrzEntrega.Date);
DBHrEntrega.Text := Horas;
A unica diferença nesse ultimo do q tu passou é a string de formatação
onde era hh:mm:ss coloquei hh:nn:ss!
Procure no indice do help do delphi q tu vai entender o pq de nn em vez de mm!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)