FoxPro/Visual FoxPro - codigo para pasar segundos a dias,horas minutos

 
Vista:

codigo para pasar segundos a dias,horas minutos

Publicado por edwin (2 intervenciones) el 11/02/2003 19:14:52
Hola compañeros ....neccesito de su valiosa ayuda...

Necesito el codigo que me permita convertir una cantidad "n" de segundos en dias,horas, minutos y segundos.............

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:codigo para pasar segundos a dias,horas minutos

Publicado por TITO (356 intervenciones) el 12/02/2003 19:14:20
Si te envio el codigo fuente me quedaria con la sensacion de que realmente no te he ayudado, puesto que la solucion al problema esta en tu cabeza y no reviste una grado de complejidad elevado lo que tienes que hacer es darte el tiempo para analizar y tal vez hacer un bosquejo en papel y alli surgira tu solucion y te sentiras satisfecho.
Que te vaya bien.
TITO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Aqui ayudas o no Respondas

Publicado por Victor pregunton (100 intervenciones) el 12/02/2003 23:52:46
Espero te sirva:

clear all
set stat off
set talk off
set safe off
clear

segundos=0
minutos=0
horas=0
dias=0

@ 10,10 get segundos pict '###,###'
read

xseg=0

for I=1 to segundos
xseg=xseg+1
if xseg=60
minutos=minutos+1
xseg=0
endif

if minutos=60
horas=horas+1
minutos=0
endif

if horas=24
dias=dias+1
horas=0
endif
endfor

@ 10,10 say 'Dias: '+alltrim(str(dias))+' Horas: '+alltrim(str(horas))+' Minutos: '+alltrim(str(minutos))+' Segundos: '+alltrim(str(xseg))

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ahi te otra forma

Publicado por JaimeCardona (32 intervenciones) el 13/02/2003 22:24:47
Esta me la pasaron a mi
** CONVERTE SEGUNDOS NO FORMATO HHH:MM:SS
*-----------------
FUNCTION sectohour
*-----------------
* parm1 = segundos
LPARAMETERS m.parm1
LOCAL m.dummy,m.hora,m.minuto,m.segundo
m.parm1 = INT(m.parm1)
m.hora = INT(m.parm1/3600)
m.parm1 = m.parm1 - (m.hora*3600)
m.minuto = INT(m.parm1/60)
m.segundo = m.parm1 - (m.minuto*60)
m.parm1 = STRTRAN(STR(m.hora,4,0)+":"+STR(m.minuto,2,0)+":"+STR(m.segundo,2,0)," ","0")
IF m.parm1 = "0"
m.parm1 = SUBSTR(m.parm1,3)
IF m.parm1 = "0"
m.parm1 = SUBSTR(m.parm1,2)
ENDIF
ENDIF
RETURN m.parm1
ENDFUNC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar