夜班工时计算

我夜班从下午16点到夜里24点,然后可以在公司的公寓休息,但公司强制不给外出,必须睡觉,然后大概凌晨4,5点左右起来继续工作,请问在公寓休息的时间算工时嘛?如果不算工时,公司可以强制我们不离开嘛?如果要求离开,夜里根本没有交通工具,可以要求交通补贴嘛?