Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
JAVA 6
/*пример # 10: форматирование чисел с использованием спецификаторов %x, %o, %a, %g: FormatterDemoNumber.java */
package chapt07;
import java.util.Formatter;
public class FormatterDemoNumber {
public static void main(String[] args) {
Formatter f = new Formatter();
f.format("Hex: %x, Octal: %o", 100, 100);
System. out. println(f);
f = new Formatter();
f.format("%a", 100.001);
System. out. println(f);
f = new Formatter();
for (double i = 1000; i < 1.0e+10; i *= 100) {
f.format("%g ", i);
System. out. println(f);
}
}
}
В результате выполнения этого кода будет выведено:
Hex: 64, Octal: 144
X1.90010624dd2f2p6
1000.00
1000.00 100000
1000.00 100000 1.00000e+07
1000.00 100000 1.00000e+07 1.00000e+09
Все спецификаторы для форматирования даты и времени могут употребляться только для типов long, Long, Calendar, Date.
В таблице приведены некоторые из спецификаторов формата времени и даты.
Спецификатор формата | Выполняемое преобразование |
%tH | Час (00 – 23) |
%tI | Час (1 – 12) |
%tM | Минуты как десятичное целое (00 – 59) |
%tS | Секунды как десятичное целое (00 – 59) |
%tL | Миллисекунды (000 – 999) |
%tY | Год в четырехзначном формате |
%ty | Год в двузначном формате (00 – 99) |
%tB | Полное название месяца (“Январь”) |
%tbили%th | Краткое название месяца (“янв”) |
%tm | Месяц в двузначном формате (1 – 12) |
%tA | Полное название дня недели (“Пятница”) |
%ta | Краткое название дня недели (“Пт”) |
%td | День в двузначном формате (1 – 31) |
%tR | То же что и "%tH:%tM" |
%tT | То же что и "%tH:%tM:%tS" |
%tr | То же что и "%tI:%tM:%tS %Tp" где %Tp = (AM или PM) |
%tD | То же что и "%tm/%td/%ty" |
%tF | То же что и "%tY–%tm–%td" |
%tc | То же что и "%ta %tb %td %tT %tZ %tY" |
/*пример # 11: форматирование даты и времени:
FormatterDemoTimeAndDate.java */
package chapt07;
import java.util.*;
public class FormatterDemoTimeAndDate {
public static void main(String args[]) {
Formatter f = new Formatter();
Calendar cal = Calendar. getInstance ();
// вывод в 12-часовом временном формате
f.format("%tr", cal);
System. out. println(f);
// полноформатный вывод времени и даты
f = new Formatter();
f.format("%tc", cal);
System. out. println(f);
// вывод текущего часа и минуты
f = new Formatter();
f.format("%tl:%tM", cal, cal);
System. out. println(f);
// всевозможный вывод месяца
f = new Formatter();
f.format("%tB %tb %tm", cal, cal, cal);
System. out. println(f);
}
}
В результате выполнения этого кода будет выведено:
PM
Пт янв 06 15:28:08 EET 2006
3:28
Дата публикования: 2015-01-23; Прочитано: 196 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!