Dunno if this is what you are looking for, but I had the same question a while back. Thanks to Wizzup? and Narcle I got a nice answer. Maybe this works for you.
Procedure DateOfYear;
var
y, m, d : Word;
months: TStringArray;
begin
months := ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
DecodeDate(date, y, m, d);
Writeln(months[m-1]+'/' + inttostr(d) + '/' + inttostr(y));
end;
Procedure TimeOfDay;
var
H, M, S, MS: Word;
begin
DecodeTime(Now, H, M, S, MS);
Case H of
0..9: Writeln('0' + inttostr(h) + ':' + inttostr(m) + '(' + inttostr(s) + ')');
10..23: Writeln(inttostr(h) + ':' + inttostr(m) + '(' + inttostr(s) + ')');
end;
end;