how much time elapsed from 4:43am unto 12:04 pm?

7hrs 21 mins

2 answers

correct.
http://wwp.greenwichmeantime.com/info/noon.htm

better form, is to refer to the last time given as 00:04PM which means four minutes post meridian.