HMSfromSec
April 24, 2008 in Linux, Mac OS X, Vista, Windows XP by chip
FUNCTION HMSfromSec totalSeconds, tDisplay put totalSeconds div 3600 into tHours put (totalSeconds - (tHours * 3600)) div 60 into tMinutes put (totalSeconds - (tMinutes * 60) - (tHours * 3600)) div 1 into tSeconds IF tDisplay = "hhmmss" THEN set the numberformat to "##" return tHours & ":" & tMinutes & ":" & tSeconds ELSE set the numberformat to "#" IF tHours = 1 THEN put tHours && "hour, " into tDuration ELSE IF tHours > 1 THEN put tHours && "hours, " into tDuration END IF IF tMinutes = 1 THEN put tMinutes && "minute, " after tDuration ELSE IF tMinutes > 1 THEN put tMinutes && "minutes, " after tDuration END IF put tSeconds && "seconds" after tDuration return tDuration END IF END HMSfromSec