![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Константа DateFormat.MEDIUM указывает на то, что будут представлены только дата и время без указания часового пояса. Для указания часового пояса используются константы класса DateFormat со значением LONG и FULL. Константа SHORT применяется для сокращенной записи даты, где месяц представлен в виде своего порядкового номера.
Для получения даты в виде строки для заданного региона используется метод String format(Date date) в виде:
String dat = df.format(new Date());
С помощью метода Date parse(String source) можно преобразовать переданную в виде строки дату в объектное представление конкретного регионального формата, например:
String str = "April 3, 2006";
Date d = df.parse(str);
Класс содержит большое количество методов, позволяющих выполнять разнообразные манипуляции с датой и временем.
В качестве примера рассмотрено преобразование заданной даты в различные региональные форматы.
// пример # 18: региональные представления дат: DemoDateFormat.java
package chapt07;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.*;
public class DemoDateFormat {
public static void main(String[] args) {
DateFormat df =
DateFormat. getDateInstance (DateFormat.MEDIUM, Locale.US);
Date d = null;
String str = "April 3, 2006";
try {
d = df.parse(str);
System. out. println(d);
} catch (ParseException e) {
e.printStackTrace();
}
df =
DateFormat.getDateInstance(DateFormat.FULL,
new Locale("ru","RU"));
System. out. println(df.format(d));
df =
DateFormat.getDateInstance(DateFormat.FULL,Locale.GERMAN);
System. out. println(df.format(d));
d = new Date();
//загрузка в объект df текущего времени
df = DateFormat. getTimeInstance ();
//представление и вывод времени в текущем формате дат
System. out. println(df.format(d));
}
}
Результат работы программы:
Mon Apr 03 00:00:00 EEST 2006
Дата публикования: 2015-01-23; Прочитано: 234 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!