年假的计算

请问律师,年假是按天计算,还是按小时计算?我的工作是一个班12个小时,单位说我一天的年假只有8小时,所以我一个班只能休8小时,另外4小时需要上班。单位这种做法合法吗?望律师解答,谢谢