0. Haven't read your code snippet as my phone's browser is playing up, anyway; to answer your questions...
1. You simply print/text it without seconds by reducing 3 characters from the string returned by GET TIME$(). Eg:
rem Assume the time is 19:45:52
out$ = GET TIME$()
out$ = LEFT$(out$, LEN(out$) - 3)
PRINT out$
rem Output is 19:45
rem This can be done in a single line, but
rem I have broken it down for readability.
2. No, but you can get the day with a little effort. You can calculate the day name (Mon, Tue, Wed, etc) based on the day number of the year (obtain this from getting the month, adding the total days of each month to the current date. remember to compensate for leap years by checking for a divisor of 4 in the year) - or something like that. It boils down to numeric patterns, nothing more. Will throw some code up tomorrow (if somebody else hasn't by then) as I'm on my phone (hard to code on a phone). Good luck till then.