Число - это просто номер, у него нет формата.
Когда вы конвертируете его в текст, например String, вы вводите формат. например
int num = 5;
String text = String.format("%02d", num);
Число 5
не имеет формата, но когда преобразованы в текст таким образом, это будет "05"
КСТАТИ Вместо использования календара, я предлагаю вам использовать библиотеки JSR-310 добавлены в Java 8 и доступного для более старая версия Java. Вы можете делать вещи, как
LocalDate today = LocalDate.now();
System.out.println(today);
гравюр
2015-02-02
Серьезно, вы просто нужно 'if' test и объединить« 0 »с номером. Вы должны понять это самостоятельно. –
Если у вас есть объект даты или календаря, используйте SimpleDateFormat. http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html –