法律没有明确规定子女抚养费不给多长时间可以起诉,一般只要认为已经超过约定的期限没有支付抚养费,就可以到法院起诉。根据法律规定,夫妻离婚后一方不履行离婚协议的约定支付抚养费,对方当事人可以凭离婚协议依法起诉被告,同时可以申请先予执行,不需要等到庭审结束。
法律依据
《中华人民共和国民事诉讼法》第一百零六条
最高人民法院关于适用《中华人民共和国民法典》婚姻家庭编的解释(一)第四十三条、第六十一条
《中华人民共和国民法典》第一千零六十七条