I need to extract the time from various text strings, example below:

"Killar 16th Jul - 18:15 2m4f Hcap Chs"

The problem is that the length of the text before and after the time vary. The only constant is the "- " before the time.

Also, I need the result to be in time format, hh:mm.

Many thanks