Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

This book is about



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...