![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
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; Прочитано: 225 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
