У овом програму научићете да у Јава-у добијете тренутни датум и време у различитим форматима.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава Стринг
- Јава основни улаз и излаз
Пример 1: Преузмите тренутни датум и време у подразумеваном формату
import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )
Оутпут
Тренутни датум и време је: 2017-08-02Т11: 25: 44.973
У горе наведеном програму, тренутни датум и време се чувају у променљивој струји помоћу LocalDateTime.now()
методе.
За подразумевани формат, он се једноставно претвара из LocalDateTime
објекта у низ помоћу toString()
методе.
Пример 2: Добијте тренутни датум и време са шаблоном
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )
Оутпут
Тренутни датум и време су: 2017-08-02 11: 29: 57.401
У горе наведеном програму дефинисали смо образац формата Year-Month-Day Hours:Minutes:Seconds.Milliseconds
помоћу DateTimeFormatter
објекта.
Затим смо користили LocalDateTime
'с format()
метод да користи дати форматер. Ово нам даје форматирани излазни низ.
Пример 3: Дохватите време тренутног датума помоћу унапред дефинисаних константи
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Оутпут
Тренутни датум је: 20170802
У горе наведеном програму користили смо предефинисану константу формата BASIC_ISO_DATE
да бисмо добили тренутни ИСО датум као излаз.
Пример 4: Дохватите време тренутног датума у локализованом стилу
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Оутпут
Тренутни датум је: 02. августа 2017. 11:44:19
У горе наведеном програму користили смо локализовани стил Medium
да бисмо добили тренутни датум и време у датом формату. Постоје и други стилови, као: Full
, Long
и Short
.
Ако сте заинтересовани, ево листе свих образаца ДатеТимеФорматтер.