5.5. Java примеры – Как получить текущее время в 24-часовом формате
Как получить текущее время в 24-часовом формате в Java?
Решение
В этом примере время форматируется в 24-часовой формат (00:00–24:00) с использованием метода sdf.format(date) класса SimpleDateFormat.
import java.text.SimpleDateFormat; import java.util.Date; public class Main < public static void main(String[] args) < Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("h"); System.out.println("Час в формате h: " + sdf.format(date)); >>
Результат
Вышеприведенный пример кода даст следующий результат:
Час в формате h: 8
Ниже приведен еще один пример вывода текущего времени в 24-часовом формате в Java.
import java.text.SimpleDateFormat; import java.util.Date; public class Main < public static void main(String[] argv) throws Exception < Date d = new Date(); SimpleDateFormat simpDate; simpDate = new SimpleDateFormat("kk:mm:ss"); System.out.println(simpDate.format(d)); >>
Результат
Вышеприведенный пример кода даст следующий результат:
06:04:26
Оглавление
- 1. Java примеры – Использование кода на практике
- 2. Java примеры – Окружающая среда
- 2.1. Java примеры – Скомпилировать файл
- 2.2. Java примеры – Установить путь к нескольким классам
- 2.3. Java примеры – Отладка java-файла
- 2.4. Java примеры – Установить путь к классу
- 2.5. Java примеры – Просмотреть текущий путь класса
- 2.6. Java примеры – Установить назначение файла класса
- 2.7. Java примеры – Запустить скомпилированный java-файл класса
- 2.8. Java примеры – Узнать версию Java
- 2.9. Java примеры – Установить путь к классу в .jar-файле или .zip-файле
- 3. Java примеры – Строки
- 3.1. Java примеры – Сравнить две строки
- 3.2. Java примеры – Найти последнее вхождение подстроки внутри подстроки
- 3.3. Java примеры – Удалить нужный символ из строки
- 3.4. Java примеры – Заменить символ в строке
- 3.5. Java примеры – Вывод в обратном порядке
- 3.6. Java примеры – Нахождение символа или слова в строке
- 3.7. Java примеры – Разбиение строки на слова и символы
- 3.8. Java примеры – Преобразование строки в верхний регистр
- 3.9. Java примеры – Найти слово в строке
- 3.10. Java примеры – Сравнить производительность создания строки
- 3.11. Java примеры – Оптимизировать создание строк
- 3.12. Java примеры – Форматирование строк
- 3.13. Java примеры – Конкатенация строк
- 3.14. Java примеры – Определить код Юникода символа в строке
- 3.15. Java примеры – Буферизация строк
- 4. Java примеры – Массивы
- 4.1. Java примеры – Сортировка массива и поиск элемента
- 4.2. Java примеры – Метод сортировки массива, вставить элемент в массив
- 4.3. Java примеры – Размер двумерного массива
- 4.4. Java примеры – Обратный порядок массива, переворачиваем массив
- 4.5. Java примеры – Как выводить массивы и двумерные массивы в консоль
- 4.6. Java примеры – Найти максимальный и минимальный элемент массива
- 4.7. Java примеры – Соединить два массива в один
- 4.8. Java примеры – Как заполнить массив числами
- 4.9. Java примеры – Увеличить массив после инициализации
- 4.10. Java примеры – Сравнение двух массивов
- 4.11. Java примеры – Удаление элемента из массива
- 4.12. Java примеры – Удаление массива из другого массива
- 4.13. Java примеры – Одинаковые элементы массивов
- 4.14. Java примеры – Поиск в массиве
- 4.15. Java примеры – Равенство двух массивов
- 4.16. Java примеры – Сравнить массивы
- 5. Java примеры – Дата и время
- 5.1. Java примеры – Форматирование времени в формате AM-PM
- 5.2. Java примеры – Получение названия и номера текущего месяца
- 5.3. Java примеры – Получить текущее время в часах и минутах
- 5.4. Java примеры – Вывести текущее время и дату
- 5.5. Java примеры – Вывести текущее время в 24-часовом формате
- 5.6. Java примеры – Получить текущий месяц
- 5.7. Java примеры – Получить текущие секунды
- 5.8. Java примеры – Получить короткое название месяца
- 5.9. Java примеры – Получить день недели
- 5.10. Java примеры – Добавление времени к дате
- 5.11. Java примеры – Отображение времени в формате другой страны
- 5.12. Java примеры – Отображение времени на разных языках
- 5.13. Java примеры – Прокрутить часы и месяцы
- 5.14. Java примеры – Получить номер недели и месяц в году
- 5.15. Java примеры – Форматы текущей даты
- 6. Java примеры – Методы
- 6.1. Java примеры – Перезагрузка методов
- 6.2. Java примеры – Вывод массива с использованием метода
- 6.3. Java примеры – Решение Ханойской башни
- 6.4. Java примеры – Последовательность чисел Фибоначчи
- 6.5. Java примеры – Вычисление факториала числа
- 6.6. Java примеры – Переопределение метода
- 6.7. Java примеры – Вывод массива с использованием метода
- 6.8. Java примеры – Использование оператора break
- 6.9. Java примеры – Использование оператора continue
- 6.10. Java примеры – Использование метки в методе
- 6.11. Java примеры – Использование операторов enum и switch
- 6.12. Java примеры – Использование конструктора enum
Получить текущую дату и время в Java
В этом посте будет обсуждаться, как получить текущую дату и время в Java.
1. Использование LocalDateTime class
Начиная с Java 8, мы можем использовать java.time пакет, который предлагает множество улучшений по сравнению с существующими API даты и времени Java. Чтобы получить текущую дату и время, используя системные часы и часовой пояс по умолчанию, мы можем использовать LocalDateTime.now() метод. java.time.LocalDateTime класс представляет дату и время без часового пояса. Он также предоставляет различные методы индивидуального доступа к компонентам (год, месяц, день, час, минута, секунда и т. д.), например: getYear() , getMonth() , getDayOfWeek() , getHour() , getMinute() , getSecond() и т. д. Вот пример:
Как определить текущее время (секунды) в формате int в Android?
Нужно определить, сколько секунд прошло с 00:00. То есть взять значение часов, умножить на 3600 и добавить умноженные на 60 минуты. Но как получить значение часов и минут? Или есть другой более легкий способ?
Отслеживать
25.9k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
задан 3 ноя 2021 в 20:18
1 3 3 бронзовых знака
Calendar.getInstance()
4 ноя 2021 в 19:30
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Текущая дата и время в Java
Получить текущую дату и время в Java достаточно не трудно. Вы можете использовать простой объект date вместе с методом toString(), чтобы вывести текущую дату и время следующим образом:
import java.util.Date; public class Test < public static void main(String args[]) < // Инициализация объекта date Date date = new Date(); // Вывод текущей даты и времени с использованием toString() System.out.println(date.toString()); >>
Получим следующий результат:
Sun Nov 13 00:14:19 FET 2016
Сравнение дат
Существуют три способа в Java сравнить даты:
Можно использовать функцию getTime(), чтобы получить количество миллисекунд, прошедших с момента полуночи 1 января 1970, для обоих объектов, а затем сравнить эти два значения.
Вы можете использовать методы before(), after() и equals(). Поскольку 12 число месяца раньше 18 числа, например, new Date(99, 2, 12).before(new Date (99, 2, 18)) возвращает значение true.
Можно использовать метод compareTo(), который определяется сопоставимым интерфейсом и реализуется по дате.
Разница дат в 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 миллисекунд
java tutorial — Руководство Java Date Time — учебник java — java programming — учиться java — java basics — java for beginners
package org.wikitechy.tutorial.dateformat; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatDemo < public static void main(String[] args) throws ParseException < final DateFormat df1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); String dateString1 = "23/04/2005 23:11:59"; System.out.println("dateString1 = " + dateString1); // String ==>Date Date date1 = df1.parse(dateString1); System.out.println(«date1 = » + date1); final DateFormat df2 = new SimpleDateFormat(«dd-MM-yyyy HH:mm:ss»); // Date ==> String. String dateString2 = df2.format(date1); System.out.println(«dateString2 btn btn-primary» data-clipboard-action=»copy» data-clipboard-target=»#code19″>Copy Code
8.1- Кастомизировать форматы Date, Time
- Кастомизация формата Date. Посмотрим некоторые примеры форматов и возвращенные результаты.
| Pattern | Output |
|---|---|
| dd.MM.yy | 30.06.09 |
| yyyy.MM.dd G ‘at’ hh:mm:ss z | 2009.06.30 AD at 08:29:36 PDT |
| EEE, MMM d, »yy | Tue, Jun 30, ’09 |
| h:mm a | 8:29 PM |
| H:mm | 8:29 |
| H:mm:ss:SSS | 8:28:36:249 |
| K:mm a,z | 8:29 AM,PDT |
| yyyy.MMMMM.dd GGG hh:mm aaa | 2009.June.30 AD 08:29 AM |
| Symbol | Meaning | Presentation | Example |
|---|---|---|---|
| G | era designator | Text | AD |
| y | year | Number | 2009 |
| M | month in year | Text & Number | July & 07 |
| d | day in month | Number | 10 |
| h | hour in am/pm (1-12) | Number | 12 |
| H | hour in day (0-23) | Number | 0 |
| m | minute in hour | Number | 30 |
| s | second in minute | Number | 55 |
| S | millisecond | Number | 978 |
| E | day in week | Text | Tuesday |
| D | day in year | Number | 189 |
| F | day of week in month | Number | 2 (2nd Wed in July) |
| w | week in year | Number | 27 |
| W | week in month | Number | 2 |
| a | am/pm marker | Text | PM |
| k | hour in day (1-24) | Number | 24 |
| K | hour in am/pm (0-11) | Number | 0 |
| z | time zone | Text | Pacific Standard Time |
| ‘ | escape for text | Delimiter | (none) |
| ‘ | single quote | Literal | ‘ |
