formato fecha para un campo numerico

06/11/2006 - 11:16 por Tomeu | Informe spam
Buenos dias.
Tengo un problema con el formato de fechas y horas debido a que me veo
obligado a trabajar con una tabla que tiene los campos fecha y hora
establecidos como numéricos (fecha:numérico long 8 digitos, hora: númerico
long 4 dígitos)

El codigo de abajo me devuelve la cadena dd-mm-yyyy y ##:## y no el valor
del campo con el formato especificado.

Format(myDataTable.Rows(0)("RSFECH").ToString, "dd-mm-yyyy")
Format(myDataTable.Rows(0)("RSHORA").ToString, "##:##")

Teneis idea de como podría solucionar el problema.

Gracias
 

Leer las respuestas

#1 Luis Miguel Blanco
06/11/2006 - 12:37 | Informe spam
Hola Tomeu

Puedes probar en primer lugar, a transformar el valor del campo del
DataTable a un tipo Date, y después, mediante su método ToString(), formatear
la fecha. Algo similar a lo siguiente:

'///////////////////////////////////
Dim fecha As Date = New Date(myDataTable.Rows(0)("RSFECH"))
MessageBox.Show(fecha.ToString("dd-MM-yyyy"))
'///////////////////////////////////

Espero que te sea de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Tomeu" wrote:

Buenos dias.
Tengo un problema con el formato de fechas y horas debido a que me veo
obligado a trabajar con una tabla que tiene los campos fecha y hora
establecidos como numéricos (fecha:numérico long 8 digitos, hora: númerico
long 4 dígitos)

El codigo de abajo me devuelve la cadena dd-mm-yyyy y ##:## y no el valor
del campo con el formato especificado.

Format(myDataTable.Rows(0)("RSFECH").ToString, "dd-mm-yyyy")
Format(myDataTable.Rows(0)("RSHORA").ToString, "##:##")

Teneis idea de como podría solucionar el problema.

Gracias

Preguntas similares