我预产期是8月4号,现在我想提前请假,但公司不批准,我是因为怀孕期身体不适而请假,医院已开证明给我请假,但公司只批准在预产期提前半个月休息,请问在这种情况下公司不批我假是否合法,国家是否有规定孕期最长时间是多少?谢谢。