Jump to content


Photo

formato hora


  • Please log in to reply
4 replies to this topic

#1 polishop

polishop

    Newbie

  • Miembros
  • Pip
  • 9 posts
  • LocationEspaña

Posted 02 June 2009 - 05:15 PM

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
  • 7419 posts
  • LocationRepública Dominicana

Posted 02 June 2009 - 05:25 PM

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 posts
  • LocationEspaña

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

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 03 June 2009 - 09:08 AM

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

Saludos.
  • 0

#5 polishop

polishop

    Newbie

  • Miembros
  • Pip
  • 9 posts
  • LocationEspaña

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




IP.Board spam blocked by CleanTalk.