Ir al contenido


Foto

formato hora


  • Por favor identifícate para responder
4 respuestas en este tema

#1 polishop

polishop

    Newbie

  • Miembros
  • Pip
  • 9 mensajes
  • LocationEspaña

Escrito 02 junio 2009 - 05:15

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
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 02 junio 2009 - 05:25

Hola, prueba con


delphi
  1. var
  2. Hora: String:
  3. begin
  4.  
  5. Hora := FormatDateTime('hh:mm', Now); //donde Now puedes poner el resultado del Dataset
  6.  
  7. end;



Saludos.
  • 0

#3 polishop

polishop

    Newbie

  • Miembros
  • Pip
  • 9 mensajes
  • LocationEspaña

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
  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 junio 2009 - 09:08

Hola más abajo te dejo una imagen de como hacerlo.

Saludos.
  • 0

#5 polishop

polishop

    Newbie

  • Miembros
  • Pip
  • 9 mensajes
  • LocationEspaña

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
  • 0




IP.Board spam blocked by CleanTalk.