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
Started by
polishop
, Jun 02 2009 05:15 PM
4 replies to this topic
#1
Posted 02 June 2009 - 05:15 PM
#2
Posted 02 June 2009 - 05:25 PM
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
Posted 03 June 2009 - 08:43 AM
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
Posted 03 June 2009 - 09:08 AM
Hola más abajo te dejo una imagen de como hacerlo.
Saludos.
Saludos.
#5
Posted 05 June 2009 - 11:11 AM
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