Duvida como formatar um campo int valor 1 para 01

Olá,

estou montando uma data como jogar zero a esquerda de um campo int
pra String por exemplo o campo mes tem o valor 1 queria que ficasse 01


if (mes==12){
			mes=1;
		      ano = ano-1;
		      novadate = date.substring(0,2)+"/"+mes+"/"+ano;
		        
			    
			}

Descontando o fato que o jeito “correto” de formatar datas é com SimpleDateFormat, vou indicar que para formatar um número com zeros à esquerda você pode usar String.format. Exemplo:

int dia = 31, mes = 12, ano = 2009;
String s = String.format ("%02d/%02d/%04d", dia, mes, ano);  // deve receber 31/12/2009