BBS: Inland Empire Archive Date: 02-14-93 (00:10) Number: 245 From: HERMAN NIEUWENDAAL Refer#: NONE To: STEVE SPENCER Recvd: NO Subj: Re: Military time to Norm Conf: (2) Quik_Bas
SS> taking the system time (in millitary form) and converting it to normal
SS> time (1-12) with a PM or AM on the end. Can anyone help me with this.
Here's a function that does what you need. It will work with the standard
5 or 8 character time formats. (HH:MM or HH:MM:SS)
>---------------------------------------------------------<
DECLARE FUNCTION StdTime$ (tme$)
'24 hour to 12 hour format conversion function
'Examples of usage: PRINT StdTime$(TIME$)
' PRINT StdTime$("18:24")
FUNCTION StdTime$ (tme$)
SELECT CASE LEFT$(tme$, 2)
CASE "00"
MID$(tme$, 1, 2) = "12"
x$ = "am"
CASE "01" TO "09"
MID$(tme$, 1, 2) = STR$(VAL(LEFT$(tme$, 2)))
x$ = "am"
CASE "10" TO "11"
x$ = "am"
CASE "12"
x$ = "pm"
CASE "13" TO "21"
MID$(tme$, 1, 2) = STR$(VAL(LEFT$(tme$, 2)) - 12)
x$ = "pm"
CASE "22" TO "23"
MID$(tme$, 1, 2) = LTRIM$(STR$(VAL(LEFT$(tme$, 2)) - 12))
x$ = "pm"
END SELECT
StdTime$ = LEFT$(tme$, 5) + x$
END FUNCTION
>---------------------------------------------------------<
... Herman
--- FMail 0.92
* Origin: Software Heaven (813)653-0029 (1:377/41.0)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET