根据我查到的资料,东莞312路公交车全程大约需要耗时1小时30分钟左右。具体的行车时间会受到路况、交通拥堵、乘客上下车等因素的影响,因此耗时可能会有所变化。如果您需要乘坐312路公交车,建议您提前规划好时间,以免错过您需要的行程。