Não sabemos o ano exato. O livro não informa quando Habacuque escreveu, mas o que ele descreve aponta, provavelmente, para o fim do século VII a.C., pouco antes de a Babilônia passar a dominar Judá. Uma estimativa comum é entre 615 e 605 a.C.
A principal pista está no começo do livro. Habacuque vê violência e injustiça entre seu povo e pergunta a Deus por que ele não faz nada. Deus responde que está levantando os babilônios para agir contra Judá (Habacuque 1:2-6). A maneira como essa resposta é apresentada sugere que a chegada desse povo ainda era algo surpreendente para Habacuque.
Isso combina com os anos próximos ao reinado de Jeoaquim. Jeremias também denunciou a injustiça desse rei (Jeremias 22:13-17). Em 605 a.C., a Babilônia derrotou o Egito em Carquemis, uma vitória que aumentou muito seu poder na região (Jeremias 46:2). Depois, Judá passou a sofrer o domínio e os ataques babilônicos (2 Reis 24:1-2).
Por isso, 615 a 605 a.C. é uma estimativa, não uma data comprovada. Não dá pra afirmar que Habacuque terminou de escrever o livro antes de 605 a.C. O que podemos dizer com segurança é que sua mensagem pertence ao período em que a Babilônia se tornava uma ameaça decisiva pra Judá, antes da destruição de Jerusalém, em 586 a.C.
Saber disso ajuda a entender a pergunta do profeta: ele não estava falando de um sofrimento distante. Ele via a injustiça em seu próprio povo e tentava compreender por que Deus usaria uma nação violenta para julgá-lo.