uso delphi 7, firebird 2.0 y fibplus y al mostrar en un dbgrid los resultados de un Tfibdataset, la hora me sale 05:30 en vez de 17:30, en la configuracion regional tengo puesto 24 horas y he probado
ShortTimeFormat := 'HH:MM';
y me sigue saliendo lo mismo, no se como podria solucianar esto
muchas gracias

formato hora
Comenzado por
polishop
, jun 02 2009 05:15
4 respuestas en este tema
#1
Escrito 02 junio 2009 - 05:15
#2
Escrito 02 junio 2009 - 05:25
Hola, prueba con
Saludos.
delphi
var Hora: String: begin Hora := FormatDateTime('hh:mm', Now); //donde Now puedes poner el resultado del Dataset end;
Saludos.
#3
Escrito 03 junio 2009 - 08:43
enecumene gracias por tu respuesta, el problema es que los datos los muestro en un dbgrid y no se como hacer para que los muestre en formato 24 horas, ya que no se como manipularlos y la respuesta a la consulta como he dicho se muestra en un dbgrid no en una variable donde podría formatearla,
gracias y un saludo
gracias y un saludo
#4
Escrito 03 junio 2009 - 09:08
Hola más abajo te dejo una imagen de como hacerlo.
Saludos.
Saludos.
#5
Escrito 05 junio 2009 - 11:11
el problema es que el Tfibdataset lo uso para consultar varias tablas y por eso no puedo crear campos persistentes, al final lo he solucionado poniendo TDateTimeField(dtm.consulta.FieldByName('hora')).DisplayFormat:= 'HH:MM' despues de abrir el Tfibdataset y funciona
muchas gracias
muchas gracias