How long is it from 1125am to 312pm?

3 hours and 47 minutes, assuming that both times are in the same day and same time zone and DST change doesn't happen at 2:00 A.M!