List all times in the day at a half hour rate Shortest answer wins.

It must be sorted, and in 24hr time. The final line does not have a comma.

Output should be as follows:

'00:00',
'00:30',
'01:00',
'01:30',
'02:00',
'02:30',
'03:00',
'03:30',
'04:00',
'04:30',
'05:00',
'05:30',
'06:00',
'06:30',
'07:00',
'07:30',
'08:00',
'08:30',
'09:00',
'09:30',
'10:00',
'10:30',
'11:00',
'11:30',
'12:00',
'12:30',
'13:00',
'13:30',
'14:00',
'14:30',
'15:00',
'15:30',
'16:00',
'16:30',
'17:00',
'17:30',
'18:00',
'18:30',
'19:00',
'19:30',
'20:00',
'20:30',
'21:00',
'21:30',
'22:00',
'22:30',
'23:00',
'23:30'
Pyth, 26 bytes
Pjbm%&quot;'%02d:%s0',&quot;d*U24&quot;03

Demonstration.
We start with the cartesian product of range(24) (U24) with the string &quot;03&quot;.
Then, we map these values to the appropriate string formating substitution (m%&quot;'%02d:%s0',&quot;d).
Then, the resultant strings are joined on the newline character (jb).
Finally, we remove the trailing comma (P) and print.