Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

FoxPro/Visual FoxPro - hora y minutos

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

hora y minutos

Autor:sebastian (217 intervenciones)
Fecha:03/06/2009 00:07:09
Hola programadores tengo un archivo en txt y dos campos que muestra la horas y minutos pero de esta manera creo que es de tipo char
00:23 AM --------- 04:00 AM
10:49 AM --------- 06:30 PM
08:26 AM -------- 12:00 PM
04:13 PM -------- 05:30 PM
luego debo de exportar a un dbf la pregunta es como puedo calcular el tiempo entre la hora y minuto de ingreso con la hora y minuto de egreso, ademas que opcion(tipo) debo darle a estos campos en el dbf gracias.
Responder
Imágen de perfil de Mauricio
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hora y minutos

Autor:Mauricio (984 intervenciones)
Fecha:03/06/2009 05:03:01
Sebastian, te pudiera sugerir hacer esto:
1 - Crear una tabla, asi:
homi_in CHAR)5)
am CHAR)2)
FILL CHAR(1)
homi_out CHAR(5)
pm CHAR(2)
2 - Luego hacer un programa para modificar el tiempo para 24 hora y transformar los datos PM o no cambiar nada y dejarlo como lo haces en el ejemplo, tu decides.
Esto perfectamente se haria en un PRG
Para iniciar el paso 1 podrias hacer esto:

USE tabla1 IN 0
*
APPEND FROM horas.txt FIELDS homi_in, am, fill, homi_out, pm TYPE SDF
SUERTE!!!!!!!!!!!!!!!!
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Hora y minutos

Autor:sebastian (1 intervención)
Fecha:03/06/2009 15:58:23
Hola Mauricio gracias por contestar tengo este codigo si esta funcionando bien pero solo cambia el primer registro en la tabla como puedo hacer para que remplace toda la columna deacuerdo a la los horarios de las demas filas.

Nota : cuando coloque el (replace all )solo concidera el resultado del primer registro y copia el mismo resultado para los siguientes.

selec tabla1
mHoraD=val(left(hor_ing,2))
mMinuD=val(subst(hor_ing,4))

mHoraH=val(left(hor_egr,2))
mMinuH=val(subst(hor_egr,4))

mHoraH=iif(mHoraH<mHoraD,mHoraH+24,mHoraH)-iif(mMinuH<mMinuD,1,0)
mMinuH=iif(mMinuH<mMinuD,mMinuH+60,mMinuH)

final=transf(mHoraH-mHoraD,'##')+':'+transf(mMinuH-mMinuD,'##')
replace all em_res_hor with final
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Hora y minutos

Autor:enrique (638 intervenciones)
Fecha:03/06/2009 17:33:59
Sin tocar mucho

selec tabla1
go top
do while !eof()
mHoraD=val(left(hor_ing,2))
mMinuD=val(subst(hor_ing,4))

mHoraH=val(left(hor_egr,2))
mMinuH=val(subst(hor_egr,4))

mHoraH=iif(mHoraH<mHoraD,mHoraH+24,mHoraH)-iif(mMinuH<mMinuD,1,0)
mMinuH=iif(mMinuH<mMinuD,mMinuH+60,mMinuH)

final=transf(mHoraH-mHoraD,'##')+':'+transf(mMinuH-mMinuD,'##')
replace em_res_hor with final

skip
enddo
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Hora y minutos

Autor:sebastian (1 intervención)
Fecha:04/06/2009 00:51:14
jejeje.... gracias por la ayuda
Comentar