home *** CD-ROM | disk | FTP | other *** search
- *****************************************************************
- FUNCTION PRNTTIME (intime)
- *****************************************************************
-
- * Converts a 24-hour time string to hh:mm AM or hh:mm PM format
-
- * Copyright(c) 1991 -- James Occhiogrosso
-
- LOCAL outtime := ''
-
- * If time string not passed or wrong type, default to system time
- IF VALTYPE(intime) != 'C' .OR. EMPTY(intime)
- intime = TIME()
- ENDIF
-
- * Check first two characters (hours value) of time string
- IF VAL(intime) > 12 .AND. VAL (intime) < 24
- * If hours more than 12, subtract 12 and set to PM
- outtime = STR(VAL(intime) - 12, 2) + ;
- SUBSTR(intime, 3, 3) + ' PM'
-
- ELSEIF VAL(intime) < 12
- * If hours is below 12, test for midnight and set to AM
- outtime = IF(LEFT(intime, 2) = '00', '12' + SUBSTR(intime, ;
- 3, 3), IF(LEFT(intime, 1) = '0', + ' ' + ;
- SUBSTR(intime, 2,4), SUBSTR(intime, 1, 5))) + ' AM'
-
- ELSEIF VAL(intime) = 12
- * If hours is 12 (noon), set to PM
- outtime = SUBSTR(intime, 1, 5) + ' PM'
-
- ENDIF
-
- RETURN outtime
-