Символы преобразования даты и времени
Символы преобразования даты и времени В Java вывод даты в нужном формате можно реализовать с помощью следующих символов преобразования:
Есть и другие полезные классы, связанные с датой и временем. Для получения более подробной информации обратитесь к стандартной документации Java.
Преобразование строки в дату Класс SimpleDateFormat имеет некоторые дополнительные методы, в частности parse(), который в Java поможет нам перевести строку в дату соответствии с форматом, хранящимся в данном объекте SimpleDateFormat. Например: import java. util. *; import java. text. *; public class Test { public static void main(String args[]) { SimpleDateFormat ft = new SimpleDateFormat (" yyyy-MM-dd" ); String str = args. length == 0? " 2011-11-11" : args[0]; System. out. print(" Строка " + str + " распаршена как " ); Date parsingDate; try { parsingDate = ft. parse(str); System. out. println(parsingDate); }catch (ParseException e) { System. out. println(" Нераспаршена с помощью " + ft); } }}Получим следующий результат: Строка 2011-11-11 распаршена как Fri Nov 11 00: 00: 00 FET 2011Задержка по времени Вы можете увеличить или уменьшить время работы программы на любой период времени, от одной миллисекунды до срока службы вашего компьютера. Например, следующая программа будет находится в режиме ожидания в течение 10 секунд: import java. util. *; public class Test { public static void main(String args[]) { try { System. out. println(new Date() + " \n" ); Thread. sleep(10000); // Замораживает весь поток на 10 секунд System. out. println(new Date() + " \n" ); } catch (Exception e) { System. out. println(" Получили исключение! " ); } }}Получим следующий результат: Sun Nov 13 02: 42: 16 FET 2016 Sun Nov 13 02: 42: 26 FET 2016Вместо Thread. sleep() рекомендуется использовать TimeUnit(): TimeUnit. NANOSECONDS. sleep(), TimeUnit. MICROSECONDS. sleep(), TimeUnit. MILLISECONDS. sleep(), TimeUnit. SECONDS. sleep(), TimeUnit. MINUTES. sleep(), TimeUnit. HOURS. sleep() или TimeUnit. DAYS. sleep(). Время выполнения программы Довольно просто можно узнать время выполнения кода вашей программы с помощью System. currentTimeMillis(). Для этого необходимо в начале программы записать в переменную значение System. currentTimeMillis(), а в конце вычесть из текущего значения System. currentTimeMillis() переменную, записанную вначале. Рассмотрим пример, в котором измерим скорость работы кода программы, которая выводит 10 случайных чисел на экран.
Получим следующий результат: Случайное число №1: 0Случайное число №2: 5Случайное число №3: 9Случайное число №4: 9Случайное число №5: 0Случайное число №6: 2Случайное число №7: 0Случайное число №8: 3Случайное число №9: 5Случайное число №10: 9Скорость выполнения программы: 2 миллисекундРазница дат в Java Иногда Вам может понадобиться рассчитать разницу между датами, измерить точку во времени в миллисекундах. Поэтому давайте перепишем еще раз пример, находящийся выше: import java. util. *; public class Test { public static void main(String args[]) { try { long start = System. currentTimeMillis(); System. out. println(new Date() + " \n" ); Thread. sleep(10000); System. out. println(new Date() + " \n" ); long end = System. currentTimeMillis(); long diff = end - start; System. out. println(" Разница между датами: " + diff + " миллисекунд" ); }catch (Exception e) { System. out. println(" Получили исключение! " ); } }}Получим следующий результат: Sun Nov 13 03: 22: 10 FET 2016 Sun Nov 13 03: 22: 20 FET 2016 Разница между датами: 10081 миллисекунд
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|