How to Convert a Numeric Value to HH:MM:SS Time FormatLast reviewed: April 29, 1996Article ID: Q101022 |
The information in this article applies to:
To convert a number of hours expressed as a numeric value to a time string of the form "HH:MM:SS", you can use the following user-defined function (UDF):
* NTOT(<expN>) * Returns a string in the form "HH:MM:SS". * <expN> is a number of hours expressed as a numeric value between * 0 and 24. If <expN> is negative or greater than 24, the null * string is returned. FUNCTION NTOT PARAMETERS number PRIVATE hours,minutes,seconds,hourstring,minutestring,secondstring IF number < 0 OR number > 24 && Error checking RETURN "" ENDIF * Break number down into hour, minute, and second values hours=INT(number) minutes=INT((number-hours)*60) seconds=( ((number-hours)*60) - minutes ) * 60 * Convert values to strings and pad with leading zeros if necessary hourstring=IIF( hours>9, LTRIM(STR(hours)), "0"+LTRIM(STR(hours)) ) minutestring=IIF( minutes > 9, LTRIM(STR(minutes)),"0"+LTRIM(STR(minutes)) ) secondstring=IIF(seconds > 9, LTRIM(STR(seconds)),"0"+LTRIM(STR(seconds)) )
* Return completed string in the form "HH:MM:SS" RETURN ( hourstring +':' + minutestring + ':' + secondstring ) |
Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a 2.x
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |