Небольшой справочник “для себя” по работе с джавным printf().
Для простоты текста заменил System.out.printf() на printf().
Базовые конструкции.
%s → String или toString().
printf("Hello %s!", "World"); // "Hello World!"
%n → Перенос строки.
Byte, Short, Int, Long.
%d → В десятеричном.
%x → В шестнадцатеричном.
%7d → В десятеричном. Минимальная ширина строки 7 знаков.
printf("%7d", 1); // " 1"
%07d → Минимальная ширина строки 7 знаков. Начало забить нулями.
printf("%07d", 1); // "0000001"
Float, Double.
%f → Десятичное число с точкой.
%e → Десятичное число с точкой и экспонентой.
%.10f → С точностью 10 знаков после запятой.
printf("%.10f", Math.PI); // "3,1415926536"
Date, Calendar.
%tF → Дата в формате “год-месяц-день”.
printf("%tF", new Date()); // "2011-01-27"
%tT → Время в формате “час:минута:секунда”.
printf("%tT", new Date()); // "22:42:37"