Budget date 2018 announced, with half the usual notice